一、安装相关模块
1、从清华安装源下载安装PyQt5
pip install PyQt5 -i https://pypi.tuna.tsinghua.edu.cn/simple
2、安装pyqt5_tools
pip install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
3、安装pyqt5designer
pip install pyqt5designer -i https://pypi.tuna.tsinghua.edu.cn/simple
*二、错误处理
备注:这里要说明,如果安装过程中报错如下:
Preparing metadata (pyproject.toml) did not run successfully.
恭喜你,多半是安装的版本与pyqt的不兼容导致的。譬如笔者前面默认使用pip为python310版本下的,就会出现如上报错;指定使用python37版本下的pip执行上面的安装指令则正常;
如果出现了上面的错误,那么在使用pycharm的时候需要对应的切换python的版本,如下:
备注:desinger工具和其他工具的配置可以直接参考如下链接:
https://blog.csdn.net/yuanchenglei/article/details/124936528
三、pyqt5的简单使用与验证
写一个简单的pyqt窗口程序,验证下效果
import sys
import os
import pathlib
from PyQt5.QtWidgets import QWidget, QCheckBox, QApplication
from PyQt5.QtCore import Qt
class Mainwindow(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
cb = QCheckBox('Show title', self)
cb.move(20, 20)
cb.toggle()
cb.stateChanged.connect(self.changeTitle)
self.setGeometry(300, 300, 350, 250)
self.setWindowTitle('QCheckBox')
self.show()
def changeTitle(self, state):
if state == Qt.Checked:
self.setWindowTitle('QCheckBox')
else:
self.setWindowTitle(' ')
def main():
app = QApplication(sys.argv)
ex = Mainwindow()
sys.exit(app.exec_())
if __name__ == '__main__':
# bc.core().run()
bmw.main()
运行效果如下: