使用pyqt5記錄

kingzhan發表於2024-08-27

方便的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檔案,全填進去