写在前面:Python的GUI开发有很多工具包可供选择,诸如wxPython、Kivy、Flexx、PyQt、Tkinter、Pywin32、PyGTK、pyui4win等,这些工具各有特点。这里选择PyQt5,它可以直接在界面上控制调整布局,使用方便灵活,更适合初学者。
首先你需要:
①安装PyQt5:官网下载或者pip install pyqt5
②安装PyCharm:并且通过PyCharm安装pyqt5(File --> Settings -->Version Control -->Project Interpreter 点击右侧“+”搜索pyqt5下载安装。
(你可能会奇怪为什么要安装两次pyqt5?因为PyCharm安装的pyqt5没有QT Designer部分,而我们需要它来进行界面布局)
然后进入正题:
配置的地方都是在File --> Settings -->Tools -->External Tools 点击“+”添加。
①添加启动QT Designer的快捷工具:
内容依次为:
Qt Designer
D:\Qt\5.13.0\mingw73_64\bin\designer.exe //根据实际情况填写
$ProjectFileDir$
②添加ui文件转换为py文件的快捷工具:
内容依次为:
PyUIC
F:\PYfile\venv\Scripts\python.exe //根据实际情况填写
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
$FileDir$
③添加将qrc文件转换为py文件的快捷工具:
内容依次为:
qrcTopy
F:\PYfile\venv\Scripts\pyrcc5.exe //根据实际情况填写
$FileName$ -o $FileNameWithoutExtension$_rc.py
$FileDir$
配置完成后应用并确认,之后可以在如下路径找到快捷方式:
使用:
①点击“Qt Designer”可以打开QT设计师的界面,进行GUI的布局:
②保存QT设计师的操作,会在PyCharm的项目路径下生成一个ui文件,我们需要把它转换为py文件再进行编辑:
③有时我们会在QT设计师里使用图片资源,保存后会生成一个.qrc的二进制文件,我们需要把它转换为py文件,才能让它被正常引用。
使用qrcTopy,方法同上。