PyQt5經驗總結
背景
寫Python腳本,想要讓別人用的話,無論如何都需要一個UI界面。之前一直是用tkinter寫,模塊是Python自帶的,較為方便,就是比較丑,不好布局,於是就嘗試找一種其他的方式,就找到了PyQt5。可以直接先拖拽各種UI,組成界面,然后再加上功能代碼,生成的界面好看!(文章最后有最后的成品,基本滿足自己的需求了,后面會繼續優化)
大致步驟
1、Pip安裝PytQ5、PyQt5-tools、配置環境變量。
2、找到designer,運行程序。
3、運行desinger,直接設計你所需要的UI效果,保存為ui文件。
4、通過cmd命令轉換為py文件。
5、在同文件下,新建一個新的py文件,作為入口。
6、寫功能代碼進行調用界面button以及各種組件,使之生效。
7、寫好代碼之后,使用pyinstaller進行打包exe。
注意:我沒有安裝pycharm等工具,用的是VScode編寫代碼。默認是安裝好了pip、pyinstaller以及其他需要的模塊。
一、pip安裝PyQt5、PyQt5-tools以及配置環境變量
命令行:pip install PyQt5
命令行:pip intall PyQt5-tools
我的電腦→鼠標右鍵“屬性”→高級系統設置→環境變量→系統變量下面添加一個環境變量
變量名:QT_QPA_PLATFORM_PLUGIN_PATH
變量值:地址如下

二、找到desinger的運行程序exe
注意:此處要推薦一個Windows的全局搜索軟件everything,非常好用。

三、運行desinger,直接設計所需要的UI效果,保存為ui文件。
按照你想要的UI布局,直接拖拽布局即可。

四、使用命令行轉ui文件為py文件。
命令行格式為:pyuic5 –o ***.py ***.ui
注意:需要在ui文件路徑下運行命令行
五、在同文件下,創造一個新的py文件,作為入口。
目的是為了完全不動界面代碼,使界面代碼和功能代碼分離,便於維護。

六、寫功能代碼進行調用界面button,使之生效。
##########內容太多,單獨寫##########
七、寫好代碼之后,使用pyinstaller進行打包exe。
①cmd切換到寫好的python代碼的目錄下。
②命令行運行pyinstaller –F **.py。
③等待幾秒,查看dist文件目錄下的exe文件即可。
###成品展示如下###

