python-pyqt安装及使用

以前小项目的前端界面大多使用最基本的tk库完成,这种方法在只有简单几个按键的时候还好,当界面布局稍微复杂起来,各控件位置设置等的代码编写就变得相当麻烦,所以稍微复杂的前端程序我们可以考虑使用qt实现。
qt原本只是针对C++使用的,pyqt就是利用qt界面布局设置的便利,将拖动设置好后的界面转为python代码,从而方便前端的开发。

安装

安装较为简单,在cmd中输入命令即可

 pip3 install PyQt5
pip3 install PyQt5-tools

提示:可能会出现下载卡顿,不断重连的情况,是pip源的问题,大多数下载需要访问国外网点,可切换为国内源解决。
#配置
1.使用qt
这一步配置是添加工具,让pycharm可以直接打开qt进行页面编辑,生成qt文件。
文件–>设置–>工具–>外部工具–>添加 依次打开后可见下图
python-pyqt安装及使用_第1张图片
其中name可以自行设定
program为下载pyqt中designer.exe的路径
(目前最新的pyqt designer.exe路径为python安装目录下的Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe)
working dictionary为 F i l e D i r FileDir FileDir 配置完成后如图
python-pyqt安装及使用_第2张图片
2.生成py文件
此时以及可以在pycharm中打开qt,但生成的qt文件没法直接使用,所以需要添加另一个工具将qt文件转为py文件。
方法与第一步同,添加工具,
program为python.exe的目录
Arguments为-m PyQt5.uic.pyuic F i l e N a m e FileName FileName -o F i l e N a m e W i t h o u t E x t e n s i o n FileNameWithoutExtension FileNameWithoutExtension.py
working dictionary为 F i l e D i r FileDir FileDir
python-pyqt安装及使用_第3张图片
此时应该可以看到两个工具都已添加完成python-pyqt安装及使用_第4张图片

使用

工具–>External Tools–>Qt designer 可以打开qt编辑界面
python-pyqt安装及使用_第5张图片
我们选择新建空窗体并保存到python项目目录下
python-pyqt安装及使用_第6张图片
此时在pycharm中可以看到qt生成的ui文件
python-pyqt安装及使用_第7张图片
我们选中文件,使用前面添加的pyUIc工具将其转化为python代码
python-pyqt安装及使用_第8张图片
在已有代码最后添加如下代码即可运行:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
   app = QApplication(sys.argv)
   MainWindow = QMainWindow()
   ui = Ui_MainWindow()
   ui.setupUi(MainWindow)
   MainWindow.show()
   sys.exit(app.exec_())

选择运行后即可看到先前设定的界面
python-pyqt安装及使用_第9张图片

你可能感兴趣的:(开发)