首页 > 其他 > 详细

PyQt4菜单栏

时间:2016-03-28 07:01:58      阅读:408      评论:0      收藏:0      [点我收藏+]

菜单栏是GUI程序最明显的组成部分。它由一组位于不同菜单中的命令组成。在控制台程序中,我们必须记住那些晦涩难懂的命令。但在GUI程序中,通过菜单栏我们将命令合理的放置在不同的菜单中来降低学习新应用程序的时间开销。

#!/usr/bin/python
# -*- coding:utf-8 -*-

import sys
from PyQt4 import QtGui, QtCore

class MainWindow(QtGui.QMainWindow):
    def __init__(self, parent = None):
        QtGui.QMainWindow.__init__(self, parent)
        self.resize(250, 150)
        self.setWindowTitle(menu bar)
        exit = QtGui.QAction(QtGui.QIcon(exit.png), Exit, self)
        exit.setShortcut(Ctrl+Q)
        exit.setStatusTip(Exit application)
        exit.connect(exit, QtCore.SIGNAL(triggered()),
                     QtGui.qApp, QtCore.SLOT(quit()))
        self.statusBar()
        menubar = self.menuBar()
        file = menubar.addMenu(&File)
        file.addAction(exit)
        
        
app = QtGui.QApplication(sys.argv)
main = MainWindow()
main.show()
sys.exit(app.exec_())

效果类似如下:

技术分享

        menubar = self.menuBar()
        file = menubar.addMenu(‘&File‘)
        file.addAction(exit)

首先我们使用QMainWindow类的menuBar()方法创建一个菜单栏。然后使用addMenu()方法添加一个菜单。最后我们把动作对象(这里是exit)添加到file菜单中。

PyQt4菜单栏

原文:http://www.cnblogs.com/moonlightpoet/p/5327601.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!