PyQt5:工具栏(9)
2016-06-01 00:14
519 查看
学习《PyQt4入门指南 PDF中文版.pdf 》笔记
菜单对程序中的所有命令进行分组放置,而工具栏则提供了快速执行最常用命令的方法。
exit= QAction(QIcon('icons/Blue_Flower.ico'), 'Exit', self)
exit.setShortcut('Ctrl+Q')
GUI应用程序的行为是由命令来控制的,这些命令可以来自菜单、上下文菜单、工具栏或者他们的快捷方式、PyQt通过引入actions来简化编程难度,一个action对象可以拥有菜单、文本、图标、快捷方式、状态信息、“这是?”文本或工具提示等。在我们的示例程序中,我们定义了一个拥有图标、工具提示和快捷方式的action对象。
exit.triggered.connect(self.close)
该语句将action对象的triggered()信号连接到预定义的close()槽函数
self.toolbar= self.addToolBar('Exit')
该语句创建一个工具栏,然后使用语句self.toolbar.addAction(exit)将对象(这里是exit)添加到该工具栏。
菜单对程序中的所有命令进行分组放置,而工具栏则提供了快速执行最常用命令的方法。
<span style="font-size:14px;">#!/usr/bin/python # toolbar.py from PyQt5.QtWidgets import QApplication, QAction from PyQt5.QtGui import QIcon from PyQt5 import QtWidgets class MainWindow(QtWidgets.QMainWindow): def __init__(self, parent= None): QtWidgets.QMainWindow.__init__(self) self.resize(250, 150) self.setWindowTitle('toolbar') exit = QAction(QIcon('icons/Blue_Flower.ico'), 'Exit', self) exit.setShortcut('Ctrl+Q') exit.setStatusTip('Exit application') exit.triggered.connect(self.close) self.toolbar = self.addToolBar('Exit') self.toolbar.addAction(exit) if __name__ == "__main__": import sys app = QApplication(sys.argv) main = MainWindow() main.show() sys.exit(app.exec_())</span>
exit= QAction(QIcon('icons/Blue_Flower.ico'), 'Exit', self)
exit.setShortcut('Ctrl+Q')
GUI应用程序的行为是由命令来控制的,这些命令可以来自菜单、上下文菜单、工具栏或者他们的快捷方式、PyQt通过引入actions来简化编程难度,一个action对象可以拥有菜单、文本、图标、快捷方式、状态信息、“这是?”文本或工具提示等。在我们的示例程序中,我们定义了一个拥有图标、工具提示和快捷方式的action对象。
exit.triggered.connect(self.close)
该语句将action对象的triggered()信号连接到预定义的close()槽函数
self.toolbar= self.addToolBar('Exit')
该语句创建一个工具栏,然后使用语句self.toolbar.addAction(exit)将对象(这里是exit)添加到该工具栏。
相关文章推荐
- PyQt5:菜单栏(8)
- PyQt5:PyQt5中的菜单和工具栏、主窗口(7)
- PyQt5:将窗口放在屏幕中间(6)
- PyQt5:消息窗口(5)
- PyQt5:关闭窗口(4)
- PyQt5:显示提示信息(3)
- PyQt5:程序图标(2)
- PyQt5:使用PyQt5 创建入门程序 (1)
- 如何正确使用QThread
- QT中QWS含义
- vs+qt环境下, 对stk进行二次开发笔记
- change qtcreator3.6.0 backbround color on ubuntu 14.04
- vs+qt插件,无法解析的外部符号解决记录
- 问题
- Qt_DLL_4_MFC
- 关于vs2015+qt5.x+vtk的配置
- Qtask操作指南
- QT的qmake流程
- QT5.6.0安装错误记录
- 『QT』创客空间元件管理系统