Qt Designer是专门来制作PyQt程序中UI界面的工具。
它生成的UI界面是一个后缀为ui的文件,符合MVC设计模式,做到了显示和业务逻辑的分离。使用简单,可以通过拖曳和点击就可以完成复杂的界面设计,而且还可以随时预览效果图。
(.ui文件如何转换为.py文件,以及如何在pycharm中使用Qt Designer看我的这篇博客windows下pyqt的安装以及相关配置)
Qt Designer 窗口主要区域介绍
打开Qt Designer,会自动弹出“新建窗体”对话框,如图所示,最常用的是Widget(窗口)和Main Window(主窗口)。选择Main Window,创建一个主窗口,保存并命名为firstMainWin.ui。
1. Widget Box(工具箱)
如图所示,左侧的就是工具箱,提供很多控件,可以直接拖放。按ctrl+r就可以预览效果
2. 主窗口
主窗口就是主窗口,如图所示,是创造的那个。如图
3. Object Inspector 对象查看器
可以查看主窗口中放置的对象列表。
4. Property Editor 属性编辑器
其中提供了对窗口、控件、布局的属性编辑功能
- objectName,控件对象名称
- geometry,相对坐标系
- sizePolicy,控件大小策略
- minimumSize,最小宽度,高度
- maximumSize,最大宽度,高度
- font,字体
- cursor,光标
- windowTitle,窗口标题
- windowsIcon/icon,窗口图标/控件图标
- iconSize,图标大小
- toolTip,提示信息
- statusTip,任务栏提示信息
- text,控件文本
- shortcut,快捷键
5. Signal/Slot/Editor 信号/槽编辑器、动作编辑器和资源浏览器
其中在信号/槽编辑器中,可以为控件添加自定义的信号和槽函数,编辑控件的信号和槽函数,在资源浏览器中,可以为控件添加图片,比如Label,Button的背景图片