1. 程式人生 > >pyqt5中把QtDesigner生成的ui檔案轉換為Python檔案

pyqt5中把QtDesigner生成的ui檔案轉換為Python檔案

1. 安裝python34
    python安裝路徑:C:/Python34
    安裝完成後需要將python的安裝路徑新增到path環境變數中,
2. 安裝PyQt5
     PyQt的版本版本必須與python的版本一致,
     安裝PyQt5時會自動搜尋python的安裝路徑(C:/Python34)。
     這裡,使用的版本都是64位的
     可以測試一下PyQt的ui檔案轉換工具即可知道環境變數是否配置完成(環境變數path中有路徑:C:\Python34\Lib\site-packages\PyQt5)。
     cmd回車開啟命令列, 輸入pyuic5,
    如果沒有提示不是內部或者外部命令即安裝完成。
3. QtDesigner設計的ui檔案
    安裝完成PyQt後,我們開啟PyQt的安裝路徑。
    pyqt會安裝在python的Lib/site-package目錄下( C:\python34\Lib\site-packages\)
    在其中找到designer.exe,並啟動它。
    開啟QtDesigner後,選擇簡單的一種模式建立一個視窗。
    eg:選擇widget,然後任意拖動左側的控制元件到視窗中,然後儲存(1.ui)。

4. 將ui檔案轉換為py檔案
    cmd中開啟1.ui所在路徑:cd C:/work
    然後輸入pyuic5 -o 1.py 1.ui 回車.其中,-o 後的引數為輸出檔案的名稱 -o 後第二個引數即為生成的ui檔案的名稱

5. 使用轉換後的1.py檔案
   怎麼可以直接執行Py檔案顯示系統介面?需要修改三個地方:
   1).py中增加模組引用:
from PyQt5.QtCore import *
from PyQt5.QtWidgets import * 
   2).py中的setupUI(self,Form)函式最後新增語句:
           Form.show()
   3).py檔案中新增主函式指令碼:
if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    widget = QWidget(None)
    Ui_Form().setupUi(widget)
    sys.exit(app.exec_())
    pass
6. python編譯器執行1.py檔案,顯示介面