1、Qt Designer 介绍
Qt Designer ,即Qt 设计师 ,是一个强大、灵活的可视化GUI设计工具,可以辅助我们加快开发 PyQt 程序速度。
Qt Designer 工具默认路径:
\python3x\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
笔者使用的是python 3.85 所以 笔者的 Qt Designer 路径:
\Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
2、新建主窗口
在 Qt Designer 的安装路径下双击 designer.exe 文件,打开 PyQt 5 的 Qt Designer,会自动弹出“新建窗口”对话框。
在模板选项中最常用的是 winged (通用窗口)和 Main Windows (主窗口)。
3、窗口主要区域介绍
(1) Windget (工具箱)
Qt Designer 提供的控件,每个控件都有自己的名称,提供不同的功能。可以直接拖拽到主窗口中。
Ctrl+R
可以看到窗口的预览效果。
(2) 对象查看器
(3) 属性编辑器
Qt Designer 的属性编辑器,其提供对窗口、控件、布局的属性编辑功能。
objectName : 对象名称
geometry : 相对坐标系
sizePolicy : 控件大小决策
minimumSize : 最小宽度、高度
maximumSize:最大宽度、高度
font : 字体
cursor : 光标
windowTitle :窗口标题
windowsIcon/icon : 窗口图标/控件图标
iconSize : 图标大小
toolTip :提示信息
statusTip :任务栏提示信息
text :控件文本
shortcut :快捷键
(4) 信号\槽编辑器
可以为控件添加自定义的信号与槽函数,编辑控件的信号与槽函数。
(5) 动作编辑器
(6) 资源浏览器
可以为控件添加图片
4、文件转换
使用 Qt Designer 设计的用户界面默认保存为 .ui 文件,其内容结构类似于 XML,但这种文件不是我们需要的,我们想要的是 .py 文件,所以还需要使用其他方法将 .ui 文件转换为 .py 文件。
这里我们介绍通过 pyuic5 命令将 .ui 文件转换为 .py 文件
只需要在 cmd 中打开目标 .ui 文件所在文件夹,输入以下命令:
pyuic5 -o first MainWindows.py firstMainWindows.ui
firstMainWindows.ui为需要转换的目标文件
firstMainWindow.py为新生成的 .py 文件,名字可以自定义。