pyqt5-QMenuBar窗口菜单栏
1、介绍
窗口菜单,只有QMainWindow组件才可以设置。
class QMenuBar(QWidget):
""" QMenuBar(parent: typing.Optional[QWidget] = None) """
QMainWindow可以基于三种方式使用:
setMenuBar(self, menubar: QMenuBar)
- 直接设置QMenuBar组件
menuBar(self) -> QMenuBar
- 获取现有的QMenuBar组件
setMenuWidget(self, menubar: QWidget)
2 方法
clear(self)
- 清除
addMenu(self, menu: QMenu) -> QAction
addMenu(self, title: str) -> QMenu
addMenu(self, icon: QIcon, title: str) -> QMenu
- 添加QMenu组件
addAction(self, action: QAction)
addAction(self, text: str) -> QAction
addAction(self, text: str, slot: PYQT_SLOT) -> QAction
- 添加QAction组件
addSeparator(self) -> QAction
- 添加分隔符,但一般来说菜单栏中不会显示效果
setVisible(self, visible: bool)
- 设置是否可见
3、事件
triggered(self, action: QAction) [signal]
- 触发事件,点击选项即可触发
- 这是针对菜单栏下直接添加的或由QMenu间接添加的QAction有效,对QMenu组件以及QSeparator组件无效
4、示例
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· 没有源码,如何修改代码逻辑?
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战