前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Qt Designer 设计主窗口

使用Qt Designer 设计主窗口

作者头像
用户6021899
发布2019-08-14 15:52:36
4.4K0
发布2019-08-14 15:52:36
举报

本篇介绍使用 Qt 设计师创建 主窗口(MainWindow)的大致步骤:

1. 创建主窗口的 界面,保存即生成了.ui 的 文件

1.1 新建界面时选择创建 Main Window

1.2 创建菜单

选中Type Here 处 双击(或按 Enter键)编辑菜单名。输入完毕后按Enter 键 确认,可继续编辑下一个菜单项。如有必要,可以在菜单项之间添加分隔符。可拖动以修改菜单项的顺序。

点菜单项后面的 加号 可以创建 子菜单:

1.3 创建资源(参加 《PyQt 资源文件》篇):

1.4 编辑动作(QAction)

创建菜单项时我们就已经创建了若干的动作,但只是设置了动作的文本。下面我们进入动作编辑器(位于设计师界面的右下):

双击想要完善的QAction,进入动作编辑界面:

在这里,我们可以设定动作的对象名,工具栏提示,图标,快捷键等。还可以设置动作是否为 可选动作(Checkable)。

1.5 创建各个工具条

在工具栏区域有键, 选择 Add Tool Bar,可以创建空的工具条。然后,从动作编辑器拖动(按住左键)想要的 QAction 到工具条上。可拖动以修改工具条按钮的顺序。

1.6 创建中心窗口

从 设计师界面 左边的 部件盒子拖动 中心窗口所需部件到 中心窗口区域。然后编辑好各部件的属性。最后在对象检查器 选定 centralwidget,设定中心窗口的布局。

1.7 按照需要,连接一些预置的信号或 QAction 到预置的槽。

1.8 预览窗体(Ctrl+R) 并检查各个部分是否能按预期的方式正常工作。如一起正常,则保存界面生成 .ui 文件。否则,就要进行必要的修改。

2. 用 PyQt5 的 pyuic5 命令将 .ui 文件转化成 .py 文件(参见《使用Qt Designer 设计对话框(二)》篇)

3. 先在主程序中导入上一步创建的 py文件中的类 Ui_MainWindow, 接着 以多重继承的方式 (先后继承 QMainWindow、Ui_MainWindow),创建 主窗口子类。在初始化方法中调用 setupUi(self)(继承自 Ui_MainWindow)。然后创建各个QAction要调用的槽并 创建/自动 连接,以实现程序的各项功能。可参见《使用Qt Designer 设计对话框(二)》篇。最后完善其它部件, 如停靠窗口,状态栏的 界面和功能,参见《PyQt 中心窗口、停靠窗口和状态栏》篇。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Python可视化编程机器学习OpenCV 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档