Qt Designer是Qt提供的一种可视化界面设计工具,它允许开发人员通过拖放和设置属性的方式设计GUI界面。Qt Designer提供了各种预定义的窗口部件(widgets),如按钮、标签、文本框等,开发人员可以使用这些部件来构建自定义的用户界面。
PyQt5是一个用于创建图形用户界面(GUI)的Python库,它是基于Qt框架的Python绑定。Qt是一个跨平台的应用程序开发框架,允许开发人员使用C++、Python等编程语言创建功能丰富的应用程序。
PyQt5与Qt Designer可以结合使用,以便更轻松地创建和设计GUI界面。开发人员可以使用Qt Designer创建界面布局,并将其保存为.ui文件。然后,可以使用PyQt5中的工具将.ui文件转换为Python代码,并在代码中使用生成的界面。这样,开发人员可以使用Qt Designer的可视化功能来设计用户界面,而无需手动编写所有的界面代码。
一般来说使用PyQt5和Qt Designer的工作流程通常如下:
创建虚拟环境的作用在于:允许我们为某一个项目独立配置环境,一方面避免和系统环境或者其他虚拟环境发生冲突干扰(比如库的版本需求可能不同),另一方面将一个项目编译为可执行的文件如.exe格式时可以尽量保证最终文件的轻量级。所以本人比较建议多利用虚拟环境的特性来优化项目开发。
Anaconda是目前最主流的python虚拟环境管理平台。以下是创建虚拟环境的步骤1(这里以Win10为例):
Ctrl R
并输入cmd
打开命令行。conda env list
可查看当前存在哪些虚拟环境。如下图可以看到我这里有三个虚拟环境,py311_qt
就是我接下来要创建的虚拟环境,当然已经创建好了。conda create -n your_env_name python=X.X(版本号)
,以我这里的为例就是conda create -n py311_qt python=3.11
。conda activate py311_qt
,如下图即为创建成功(或者再输入conda env list
查看当前存在的虚拟环境是否包含新创建的环境名)。pip install PyQt5
pip install pyqt5-tools
,如下图红框中的qt5_application
的包中就包含Qt designer等一系列软件工具。python
import PyQt5
,如果不报错即为安装成功。designer
,回车之后如果出现Qt designer的软件界面即为安装成功。