PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。
用于个人写些小工具,简单使用。
下面记录pyqt5 的安装过程 和在python3 下的使用
1、先安装SIP 和 PyQt5
pip3 install SIP
pip install PyQt5
2、运行代码测试
import sys
from PyQt5 import QtWidgets, QtCore
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360, 360)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec_())
显示出小窗口就是成功安装
如版本错误,可以去官网 https://pypi.org/project/PyQt5/#files 下载对应版本用whl 文件安装pyqt5
本记环境 python-3.6.5 可以直接运行
3、安装 PyQt5-tools (pyqt5 工具包)
pip install PyQt5-tools
安装成功后在python 安装包目录下找到python_tools
打开python_tools 下的designer.exe
(或者直接下载 https://nchc.dl.sourceforge.net/project/pyqt/PyQt5/PyQt-5.4.1/PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe 安装后打开designer.exe)
4、Qt Designer 使用
打开后一般选择后2个, Main Window 或者Widget
选择后在Widget Box 选择需要的拖到窗口就好(下图为随便拖几个展示)
设计好需要的图形就保存,保存的图形为 ui 格式
5、转化ui 格式为 py格式
pyuic5 -o testname.py test.ui
pyuic5 -o 生成py文件名 ui文件名 (注意路径问题)
如 pyuic5 出现问题,则用
python -m PyQt5.uic.pyuic -o testname.py test.ui
python -m PyQt5.uic.pyuic 代替 pyuic5
6、py文件显示gui
打开生成的py文件,末尾添加
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_())
运行成功: