工作中用到了python圖形界面飘诗,小小研究了下圆丹,如下圖,分享出來虫给,有好的方法一起討論哦
QT4實(shí)現(xiàn)界面
首先藤抡,實(shí)現(xiàn)python圖形界面的庫有哪些呢?
?Tkinter(歷史悠久抹估,python自帶的標(biāo)準(zhǔn)庫)
?wxPython(Python 對跨平臺的 GUI 工具集 wxWidgets ( C++ 編寫)的包裝缠黍,作為 Python 的一個 擴(kuò)展模塊實(shí)現(xiàn))
?PyQt(Python 對跨平臺的 GUI 工具集 Qt 的包裝,實(shí)現(xiàn)了 440 個類以及 6000 個函數(shù)或者方法 ,作為 Python 的插件實(shí)現(xiàn)的,界面比較漂亮棋蚌、授權(quán)有些問題嫁佳,不免費(fèi))
?GTK等等...
百度了好幾個,首先pass自帶的標(biāo)準(zhǔn)庫Tkinter,總覺得可能界面很丑==谷暮。
最后選用了PyQt,它有繪圖工具PyDesigner蒿往,畫好界面后再轉(zhuǎn)為python代碼,減少編碼量湿弦,其次瓤漏,美觀并且提供的api較多,用起來方便颊埃。下面說下具體步驟:
1.下載安裝pyqt庫(本地環(huán)境是windows10+python2.7)
貌似python3以上是用pyqt5蔬充,為了和python2.7兼容,經(jīng)過試驗(yàn)后選用pyqt4班利,地址:https://pan.baidu.com/s/1MtOxHLc7_aESdEC-Ei-20Q (n3jl)
2. pyqt庫中自帶了pydesigner(用于畫UI)和pyuic(用于將UI轉(zhuǎn)為py代碼)饥漫,還需在pytharm中配置,F(xiàn)ile->Tools->Extrernal Tools->點(diǎn)擊“+”號->彈出對話框罗标,配置如下:
pycharm中配置
ps:當(dāng)然如果不配置也可以庸队,直接進(jìn)到目錄下(C:\Python27\Lib\site-packages\PyQt4的designer.exe和pyuic4.bat)點(diǎn)擊使用designer.exe,命令行調(diào)用pyuic4.bat闯割。
3. 從pycharm中調(diào)出pydesigner彻消,開始畫圖:
打開QtDesigner
開始畫圖
4. 使用pyuic將畫好的界面轉(zhuǎn)為代碼:
pyuic4 -x project.ui -o project.py
5. 編寫代碼中的邏輯(具體見下一個分享:pyqt4-初學(xué));
6. 將工程打包成可執(zhí)行的exe,可置于桌面宙拉,方便調(diào)用:
桌面exe
首先安裝打包工具:pip install pyinstaller
進(jìn)入到工程目錄下宾尚,找到工程主入口main.py,執(zhí)行打包指令:
pyinstaller -F -w -i 1.ico main.py
cmd打包exe
注意:
工程目錄不可有中文名谢澈,否則生成過程中會報(bào)錯煌贴;
1.ico為本地圖標(biāo)御板,其他pyinstaller參數(shù)可自己查下;
最后運(yùn)行成功后牛郑,在dist目錄中稳吮,就是我們需要的目標(biāo)工程的exe啦。
目標(biāo)工程的exe