目录
概述
窗口的特征可以通过Qt Designer进行设计,也可以直接通过代码进行设置。本部分将记录窗口的个性化设置(背景颜色、图片等)、信号与槽、多窗口设计等。
1.窗口属性列表
在Qt Designer中窗口创建完成后,可以直接在右侧通过属性编辑器进行设置。
(右侧没有属性编辑器的:选择菜单栏——视图——属性编辑器,其他几个同理)
这里将记录PyQt5窗口的部分属性和说明:
属性 | 说明 |
objectName | 窗口(及控件等)的唯一标识,通过该属性调用窗口(即名称,控件多可重命名) |
geometry | 可设置窗口的宽度和高度,控件则包括坐标信息(X, Y,宽,高) |
windowTitle | 标题栏文本 |
windowOpacity | 窗口的透明度,范围0-1 |
windowModality | 窗口样式 |
windowIcon | 窗口的标题栏图标 |
IconSize | 窗口标题栏图标大小 |
toolButtonStyle | 窗口中的工具栏样式,默认为ToolButtonIconOnly |
minimumSize | 窗口最小化时的大小,默认0x0 |
maximumSize | 窗口最大化时的大小,默认16777215x16777215 |
palette | 窗口调色板,可以设置窗口颜色 |
font | 设置窗口字体格式 |
styleSheet | 设置窗口样式,颜色 字体 资源等 |
(上述属性可直接在属性编辑器的Filter框输入属性名进行搜索,很多属性不常用,遇到再补充)
2.窗口的个性化设置
2.1 设置窗口的对象名称
(生成时自动带有对象名称,这里叫更改或者重命名更好理解)
窗口的对象名称是窗口的唯一标识,对窗口的任何设置和使用都是通过该名称进行操作的。后续的内部控件也是如此,特别是控件较多时,往往根据个人喜好设置名称方便区别。
(1)Qt Designer
一是直接在designer的对象查看器双击需要修改的对象进行命名;二是点击需要修改的对象,在属性编辑器中对objectName的值进行修改。
(2)代码版
直接修改Python代码中的''MainWindow''(不推荐)
MainWindow.setObjectName("MainWindow")
2.2 设置标题栏名称
标题栏名称即显示在窗口标题上的文本