PyQt4菜单栏
2016-03-28 01:47
423 查看
菜单栏是GUI程序最明显的组成部分。它由一组位于不同菜单中的命令组成。在控制台程序中,我们必须记住那些晦涩难懂的命令。但在GUI程序中,通过菜单栏我们将命令合理的放置在不同的菜单中来降低学习新应用程序的时间开销。
效果类似如下:
![](https://images2015.cnblogs.com/blog/918021/201603/918021-20160328014140863-132986177.png)
menubar = self.menuBar()
file = menubar.addMenu('&File')
file.addAction(exit)
首先我们使用QMainWindow类的menuBar()方法创建一个菜单栏。然后使用addMenu()方法添加一个菜单。最后我们把动作对象(这里是exit)添加到file菜单中。
#!/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_())
效果类似如下:
![](https://images2015.cnblogs.com/blog/918021/201603/918021-20160328014140863-132986177.png)
menubar = self.menuBar()
file = menubar.addMenu('&File')
file.addAction(exit)
首先我们使用QMainWindow类的menuBar()方法创建一个菜单栏。然后使用addMenu()方法添加一个菜单。最后我们把动作对象(这里是exit)添加到file菜单中。
相关文章推荐
- PyQt4状态栏
- Qt获取路径
- PyQt4将窗口放在屏幕中间
- Qt调用外部程序QProcess通信
- PyQt4消息窗口
- Qt 安装包制作框架:Qt Installer Framework
- 在Mac系统下发布Qt程序详细教程
- Qt程序打包成exe可执行文件图文教程
- qt5.5程序打包发布以及依赖
- PyQt4关闭窗口
- [QT入门篇]1 QT中的对象模型
- QT绘图系统
- QT错误:collect2:ld returned 1 exit status
- qt 线程简单学习
- PyQt4显示提示信息
- PyQt4程序图标
- PyQt4简单的窗口程序
- Qt 简单爬虫开发
- QT 菜单栏,工具栏操作
- QT练习 菜单栏,工具栏