本章将主要介绍窗体
MainWindow
控件的属性设置,标题、图标、字体、是否可用、大小坐标等,本章节是在
designer使用生成程序简单示例基础上继续介绍。
QMainWindow 介绍
QMainWindow
是 PyQt5
中用于创建主窗口的一个类,它提供了一个标准的应用程序界面,可以包含菜单栏、工具栏、状态栏和中心窗口部件等。
特点
菜单栏:可以通过 menuBar()
方法添加菜单。
工具栏:使用 addToolBar()
方法可以添加工具栏,通常用于放置常用功能的按钮。
状态栏:可以用 statusBar()
方法添加状态栏,用于显示应用程序的状态信息。
中心窗口部件:主窗口的主要内容部分,通过 setCentralWidget()
方法设置。
本章并非是基于代码层次进行介绍,而是从designer.exe
程序的界面进行MainWindow
控件主要性能及其作用的介绍和设置。
1.程序应用名称
首先,先选中MainWindow
控件,然后切换到windowTitle
,就可以修改程序应用名称,例如这里修改名称为数字增1测试程序,软件界面显示的程序名称就会自动更变。
2.程序应用图标
首先点击windowIcon
后面的下三角标志,再点击“选择文件…”选项,就可以从自己电脑选择一个图片文件作为程序应用图标:
例如我选择title.ico
这一个文件,windowIcon
就会显示选择的图片以及名称,步骤示意如下:
选择完图片之后,设计界面的软件界面图标不会改变,要想查看效果,先保存编辑的,然后通过pyuic5
生成对应的py
文件,再次运行main
文件,运行界面如下:
可以发现程序图标正常显示了!
这里需要注意的一点是,后续可能需要使用的图片资源很多,那么常用做法是把图片文件单独放在一个文件夹里,这里运行可能不会显示图标,原因是ui
文件转换成py
文件之后选择的图标地址,图片资源地址如下图所示,可能多一个点或者少一个点,这时候需要自己手动更改一下py
文件。
3.控件是否可用
界面每个添加的控件,默认都是可以编辑使用的,但是有时候也需要控件不可使用,比如某个程序只可以运行一次,那么就可以设置按钮点击一次之后不可点击了。
如何查看控件的可用状态呢?这里以按钮控件为例,选中按钮之后,右侧会显示一个enabled
,对应的后面的方框是打上了勾的,那么设置按钮不可使用,只需要取消enabled
后面的对号,这时控件的颜色就会变灰。
(1)控件可使用
(2)控件可使用
控件不可使用状态预览:
本章节只展示了窗体MainWindow的部分属性设置,还有窗体MainWindow的属性设置2以及窗体MainWindow的属性设置3
4.本章总结
属性 | 作用 |
---|---|
windowTitle | 程序应用名称 |
windowIcon | 程序应用图标 |
font | 字体大小 |
enabled | 是否可用 |
geometry | 大小坐标 |