PyQt 01:认识Qt_Designer

#1 Qt Designer

QtDesigner,即Qt设计师,是一个强大、灵活的可视化GUI设计工具.可以帮助我们加快开发PyQt程序的速度。QtDesigner是专门用来制作PyQt程序中U1界面的工具,它生成的UI界面是一个后缀为.ui的文件.该文件使用起来非常简单,可以通过命令将.ui文件转换成.py格式的文件,并被其他Python文件引用;也可以通过Eric6进行手工转换,本章以命令的方式为主,手工的方式为辅,但是原理和结果是一样的,读者可以根据自己的偏好进行。

#2 为什么选择Qt Designer?

  • 使用简单,通过拖拽和点击就可以完成复杂的界面设计,而且还可以随时预览查看效果图。
  • 转换为Python文件方便。Qt Designer可以将设计好的用户界面保存为.ui文件,这是一个XML文件,然后可以转换为.py文件

#3 新建主窗口

如果你已经安装了Qt Creator,就是支持C++编写的Qt组件,那么自带QD(简称)。打开QD,如果找不到可以去Cortana搜索一下。

如果你没有安装Qt Creator,那么这时候PyQt5-tools库就有用了,进入Python文件夹路径,我这里是F:\Python38,进入Lib文件夹,这里是你的所有库,进入site-packages这里是通过pip或者whl文件安装的附加组件,再进入PyQt5-tools文件夹,点击Qt文件夹,点击bin,找到Designer.exe,打开即可,我的路径是"F:\Python38\Lib\site-packages\pyqt5_tools\Qt\bin\designer.exe"

打开QD会自动弹出新建窗体提示窗口,这里最常用的是Widget和Main Window,

PyQt 01:认识Qt_Designer

在这里选择Main Window,点击创建,然后保存,自定义一个文件夹,自定义命名。

PyQt 01:认识Qt_Designer

#4 Qt Designer的各个部分介绍

下面介绍QD的各个部分

PyQt 01:认识Qt_Designer

4.1 预览

QD中很重要的功能,菜单栏中点击窗体->预览,或者Ctrl+R预览窗口

4.2 控件区(Widget Box 工具箱)

就是窗口中的各种工具,比如文本框、输入框、下拉菜单等

我们可以拖拽一个Push Button进入主窗口中

PyQt 01:认识Qt_Designer

#4.3 对象查看器

在对象查看器中可以看到多出了一个QPush Button类的按钮,这个按钮的对象名称叫做pushButton。

PyQt 01:认识Qt_Designer

#4.4 属性编辑器

这里可以设置对象的属性,你选中那个按钮,在这里就会出现对应的属性,比如geometry就是相对坐标系,font是字体等

#5 下节预告

里就会出现对应的属性,比如geometry就是相对坐标系,font是字体等

#5 下节预告

应该可以将ui文件转换为py文件,然后做窗体!