Python个人学习笔记 PyQt5——菜单 工具栏 状态栏
菜单
可以直接双击左上角的“在这里输入”创建菜单、添加菜单项/子菜单、添加分隔线。
常用方法可自行导出代码后对号入座。
菜单项快捷键

① 下划线快捷键

在编辑文本时或在text属性中输入 (&key)即可添加。
② 全局快捷键
在 shortcut属性中添加。
信号triggered
点击时发送信号。


工具栏
右击窗口可以添加工具栏。右击工具栏可添加分隔线。
添加动作
在动作编辑器中新建动作后,拖到工具栏即可。


常用属性/方法
① movable
可拖动工具栏。
② allowedAreas
允许工具栏可以拖动到的位置。
③ toolButtonStyle
指定外观样式。
Qt.ToolButtonIconOnly:仅显示图标,没有文本。
Qt.ToolButtonTextOnly:仅显示文本,没有图标。
Qt.ToolButtonTextBesideIcon:图标显示在文本旁边。
Qt.ToolButtonTextUnderIcon:图标显示在文本下方。
Qt.ToolButtonFollowStyle:根据系统自动选择合适的显示方式。
④ addAction() addActions()
addAction(icon ,text)
添加动作。
图标必须是QIcon类,用QtGui.QIcon(ico文件路径)来创建QIcon对象。
⑤ addWidget()
添加控件到工具栏。
信号triggered
点击动作时发送。
添加到工具栏的控件发射的信号和正常的一样。

状态栏
可以点击对象查看器中的statusbar来选中状态栏。
属性sizeGripEnabled
是否显示改变窗口大小的图标。

方法
① addWidget() / addPermanentWidget()
添加控件 / 添加永久空间。
永久控件不会被临时消息覆盖。
② showMessage() / clearMessage()
显示 / 清除临时消息。
showMessage(text ,time)
时间单位为ms。默认为0,表示永久显示。


