1. 程式人生 > >python 實現圖形介面exe

python 實現圖形介面exe

需求:1)圖形介面小工具 2)exe檔案 3)對環境無依賴

  之前大型的gui專案多用java實現,exe4j轉成exe檔案,缺點是執行此exe的人必須裝有java虛擬機器環境,或者吧jre達到exe會非常大,目前僅需要一個輕量級的小工具所以選擇技術如下。

1、python作圖-PYQT4 + Python2.7 + eric4-4.2.2a

  安裝:1)安裝python,目前我已經安裝python就不贅訴

        2)安裝PYQT4,下載地址(注意:2.7版本最好安裝4.10版本)

        3)安裝eric4,下載地址(注意選取與python版本對應的)

  在dos環境下執行>>python install.py >>cd eric >>python eric4.pyw 

  可能報錯:cannot import name pyqtconfig是因為有些版本沒有pyqtconfig這個檔案,所以建議安裝4.10版本

  啟動後 點選Editor-Autocompation---勾上所有的對號選框。
         QScintilla---勾上左右的兩個選框,
         然後在下面source中,選擇from Document and API files. 
         點選Editor----APIs----勾上Complie APIs Autocompation,
         然後在Language中,選擇python。
         點面下面的Add from installed APIs大按鈕,選擇住需要的.api檔案。
         最後點選Compile APIs,幾份鍾後配置完成。

  新建專案:1)點選選單中Project-New 新建專案 點選OK出現版本選擇對話方塊,選擇None

            2)點選左面的Project-Viewer中第二個選項卡Forms,右鍵New form,選擇Fialog新建Test.ui檔案,會自動彈出QT4設計視窗

               

              可能報錯:project could not start Qt-Designer,把designer.exe的路徑加到PATH環境變數裡即可

            3)設計後可通過訊號/槽編輯器新增事件,儲存關閉。

               

            4)返回值eric,右鍵滑鼠選擇Compile form,然後確定

        在project-Viewer下有個Ui_test.py即我們需要的python檔案,執行就可生成圖形介面

               

      2、使用PyInstaller生成可執行的exe檔案

            

           

       執行命令如下:

       

        -F 表示只生成一個exe檔案

        -icon 表示exe圖示的位置

       哈哈,搞定,效果圖及執行結果如下:

        

即使在沒有安裝python環境的電腦上也能執行! 大小也能控制在10M左右