【Python&PyQt5】使用pyqt5&Python編寫UI界面的步驟(逐步踩坑之后的總結)


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文件即可。

 

###成品展示如下###

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM