解决QT4 Designer的菜单无法显示问题

本文记录了作者在编程过程中遇到的一个具体问题及其解决方案。通过网络搜索,最终找到了有效的解决办法,并分享了解决方案的具体链接。

         学习的过程很大程度上是和各种错误战斗的过程,今天又遇到了一个问题,一通搜索后才发现解决方法,贴上来给遇到相同问题的人分享下:

具体的解决方式在http://hi.baidu.com/5924431/item/98998ec1b6d6d256bcef697d中有描述。

### 如何在 Qt Designer 中添加或自定义菜单栏Qt Designer 中,通过可视化的方式可以轻松地为应用程序添加和自定义菜单栏。以下是关于如何完成这一任务的具体说明: #### 添加菜单栏 1. 打开 Qt Designer 并加载或创建一个新的窗体文件(`.ui` 文件)。 2. 在对象浏览器中找到 `Menubar` 对象并将其拖放到窗体上[^4]。如果未看到该组件,可能需要确保工具箱已启用。 3. 将鼠标悬停在顶部区域直到出现一个虚线矩形框表示放置位置,释放鼠标即可成功添加。 #### 自定义菜单项 1. 双击刚刚添加好的菜单条目以编辑其名称以及关联子项目的内容。 2. 创建新的菜单入口或者右键点击现有条目选择 “Add Action...”,这将允许你插入额外的操作按钮比如退出程序等功能链接[^5]。 #### 设置 QAction 属性 对于每一个单独的菜单动作(Action),都可以设置如下属性: - **Text**: 显示给用户的标签文字; - **Icon**: 图标资源路径(如果有图片的话); - **Shortcut**: 键盘快捷方式组合键设定; - **Status Tip**: 当前状态提示信息会在底部状态栏显示出来; ```python import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction class Example(QMainWindow): def __init__(self): super().__init__() exitAct = QAction('Exit', self) exitAct.setShortcut('Ctrl+Q') exitAct.setStatusTip('Exit application') # 设定状态栏提示消息 exitAct.triggered.connect(qApp.quit) menubar = self.menuBar() fileMenu = menubar.addMenu('&File') # & 符号用于指定 Alt+F 快捷访问 File 菜单 fileMenu.addAction(exitAct) if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() ex.show() sys.exit(app.exec_()) ``` 上述代码片段展示了如何利用 Python 和 PyQt 来动态构建带有基本功能的菜单结构,并且演示了如何向其中加入具体的行动命令。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值