pyQt5 是一个 python 提供的 python GUI 框架。QT原本是诺基亚的产品,源码采用C++编写,python对QT进行包装、跨平台、本地显示根据系统决定。是一个非常好用的Python GUI 编程工具。
一、安装和使用
pip install PyQt5
pip install pyqt5-tools (designer 在这个库里)
我是使用的 pycharm 创建的项目,因此可以如下操作:
1、点击右上角的 ➕ ,导入项目所需要用到的 PyQt5 库
2、设置 External tools
我找的路径是(最好采用绝对路径):你的工程目录(绝对路径)\venv\Lib\site-packages\qt5_applications\Qt\bin\designer.exe
网上有其他路径,但我创建的时候没有找到,可能是版本问题,看情况自己是哪种把
QtUi.ui 是指我们用Designer设计UI后出来的ui文件名, 注意Working directory的设置,这个产生出来的 QtUi.ui 文件默认就在Working directory 中产生。
PyUIC 是一个可以把 .ui 文件转化为 .py 代码的工具。
Arguments: -m PyQt5.uic.pyuic -o QtUi.py QtUi.ui
- QtUi.py => 产生的 .py 文件名,QtUi.ui => 使用的 .ui 文件名
QtUi.ui 和 QtUi.py 一个源文件名,一个目标文件名,这里写的可以更灵活点,我这里写死了。
同样,注意Working directory。
3、使用pyqt5:
调出Designer:
一般选择
Main Window
!!(其他我也没用过0.0)
懒人式点点点,设计UI界面,然后使用PyUIC转换为python代码文件。(和Android Studio 有点像)