欢迎光临散文网 会员登陆 & 注册

Python个人学习笔记 PyQt5——菜单 工具栏 状态栏

2023-06-30 11:37 作者:ベレッタ  | 我要投稿

菜单

可以直接双击左上角的“在这里输入”创建菜单、添加菜单项/子菜单、添加分隔线。

常用方法可自行导出代码后对号入座。

菜单项快捷键

菜单项快捷键

① 下划线快捷键

在编辑文本时或在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,表示永久显示。


Python个人学习笔记 PyQt5——菜单 工具栏 状态栏的评论 (共 条)

分享到微博请遵守国家法律