环境win10, python 3.7.9 ,pycharm
视频地址:https://www.bilibili.com/video/BV1tV41167k1
pip install pyqt5 pyqt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
默认安装的话安装的其他可执行工具命令位置在:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Scripts qt的可执行命令存放位置在:C:\Users\Administrator\AppData\Local\Programs\Python\Python37\Lib\site-packages\qt5_applications\Qt\bin
import sys
from PyQt5.QtWidgets import QApplication ,QWidget
if __name__ == '__main__':
#创建QApplication类的实例
app=QApplication(sys.argv)
#创建窗口
w=QWidget()
w.resize(400,200)
w.move(300,300)
#设置窗口标题
w.setWindowTitle('first demo')
#显示窗口
w.show()
#主循环,通过exit安全退出
sys.exit(app.exec_())
运行如下:
qt designer是用于设置ui窗体的,设计保存后生成.ui结尾的文件,还需要转化为.py的文件
将命令配置到pycharm中,也可也将目录放到windows的PATH中,在cmd中执行,一个意思
PyUIC
Programs: C:\Users\Administrator\AppData\Local\Programs\Python\Python37\python.exe Arguments: -m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py Working directory: $ProjectFileDir$
查看配置的命令(点击一下即可使用):
通过命令
python -m PyQt5.uic.pyuic
或者:
pyuic5
在pycharm重配置的扩展工具生成,在.ui文件右键
上面使用designer生成了ui文件,并转换成了py文件,py中有窗体布局的class,下面演示加载class,并运行。(untitled可以改成你需要的名字,注意修改文件名)
创建runfirst.py
import sys
import untitled
from PyQt5.QtWidgets import QApplication ,QMainWindow
if __name__ == '__main__':
#创建QApplication类的实例
app=QApplication(sys.argv)
mainWindow =QMainWindow()
ui = untitled.Ui_MainWindow()
ui.setupUi(mainWindow)
#显示窗口
mainWindow.show()
#主循环,通过exit安全退出
sys.exit(app.exec_())
运行下过如下: