使用pyqt5记录

方便的windows上位机制作软件

图形界面制作

使用Qt Designer软件完成图形界面的制作,信号绑定之类的

图形界面文件转py文件

 使用该命令,在windows命令端下将.ui文件转成.py文件

python -m PyQt5.uic.pyuic untitled.ui -o untitled.py//文件自己修改

可选,方便的python文件编辑器

使用thonny编辑器

 配置自己安装的python软件,记得安装PyQt5包

 windows下python安装位置如何确定

 可以使用下面的基础main.py文件,这样就不用在ui生成的py文件里加上启动代码了(main.py里面相应的ui文件名,函数名改成自己的就行)

import sys
import serial
import serial.tools.list_ports

from PyQt5.QtCore import QTimer

from PyQt5.QtWidgets import QMainWindow,QApplication
from untitled import Ui_MainWindow

 
class MyWindow(QMainWindow,Ui_MainWindow): 
    def __init__(self,parent =None):
        super(MyWindow,self).__init__(parent)
        self.setupUi(self)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    myWin = MyWindow()
    myWin.show()
    sys.exit(app.exec_())    

 打包,导出可执行程序

使用一下命令进行打包,请先安装必要的python包,如pyinstaller

pyinstaller -F -w main.py untitled.py

有几个python文件,全填进去

tip:

电脑安装了anaconda,把老的python环境给卸载了。对于pyqt,需要重新安装的包有

pip install pyinstaller

pip install PyQt5

pip install PyQt5-tools

pip uninstall pyserial

posted @ 2024-08-27 19:57  kingzhan  阅读(4)  评论(0编辑  收藏  举报