Python GUI教程(五):通过Qt设计师在GUI中添加窗口部件

浏览: 1751

Python GUI教程(一):在PyQt5中创建第一个GUI图形用户界面

Python GUI教程(二):添加窗口小部件到图形用户界面GUI中

Python GUI教程(三):在GUI窗口中进行布局管理

Python GUI教程(四):安装并使用Qt设计师设计Python GUI

本篇将会介绍到

  • 使用qt设计师添加窗口部件到我们的GUI中;

  • 当我们移动光标到菜单时更新状态栏信息;

  • 通过一个菜单关闭应用程序;

  • 添加一个选项卡、按钮和刻度盘;

继续添加一个菜单

如同第二篇文章中使用代码创建了GUI,我们继续在GUI窗口中创建一个“修改”菜单:

1.gif

为“退出”菜单添加状态栏信息

目前使用qt设计师创建的GUI中,当鼠标移动到菜单项时,底部的状态栏是不会有变化的:

2.gif

我们通过右侧的属性设置列表中的“statusTip”,设置为:当鼠标移动到“退出”按钮时,状态栏提示“点击退出应用程序”:

 

3.gif

为“退出”菜单添加关闭信号,实现关闭程序

在qt设计师面板右侧的“信号/槽编辑器”中,我们可以添加一个信号/槽。
在Pyqt中,响应和操作可以通过信号/槽来实现,一个信号槽由发送者、信号、接收者和槽组成,发送者发生信号,然后接收者调用槽。

我们使用信号槽来为“退出”菜单添加一个关闭窗口的操作:

4.gif

其中:

  • 发送者为“退出”菜单的name;

  • 信号为triggerd(),也就是触发的意思;

  • 接收者为主窗口;

  • 槽为close()方法,也就是退出操作。


为“退出”菜单项添加一个快捷键

在实现了“退出”菜单项的功能之后,我们可以为菜单项设置一个快捷键,以进行快捷操作。

快捷键的设置在“动作编辑器”选项卡中进行编辑设置:

image.png

双击快捷键,弹出快捷键的编辑窗口:

image.png

我们设置Ctrl+Q作为退出的快捷键:

在窗口中添加选项卡

选项卡在GUI程序中是很常见的小部件,可以分隔不同的内。在qt设计师中,可以直接从左侧的部件列表中拖拽添加到窗口中:

5.gif

在选项卡中添加按钮和其他小部件

在主窗口中添加选项卡部件后,我们可以在选项卡部件中继续添加其他的小部件,我们分别拖拽添加一个按钮部件和一个刻度盘部件(添加部件之后,部件属性可以在右侧的属性列表中进行设置):

6.gif

推荐 0
本文由 州的先生 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册