新手pyqt5初步安裝,及用python運行qt designer生成的UI代碼

一:初步安裝pyqt5
首先說明一下,安裝pyqt不用預安裝sip等搞一大堆東西,直接安裝pyqt5就可以了。
環境:win7
Python版本:Python 3.4.1
(官網)https://www.python.org/downloads/release/python-343/
PyQt5版本:PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x64.exe
下載地址:
(官網)https://riverbankcomputing.com/software/pyqt/download5
安裝步驟:
1, 安裝Python3.4.1,默認安裝路徑:C:\Python34

2,安裝PyQt5,會根據Python的安裝路徑自動進行安裝,不需要修改。(安裝成功之後會有C:\Python34\Lib\site-packages\PyQt5這個文件)

3,測試安裝是否成功。寫下面的代碼,運行看運行是否正確。

import sys
from PyQt5 import QtWidgets
if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    w = QtWidgets.QWidget()
    w.resize(400, 200)
    w.setWindowTitle("hello PyQt5")
    w.show()
    exit(app.exec_())

這裏寫圖片描述

二:運行qt designer設計的UI代碼
1,首先打開qt designer,安裝pyqt的文件已經有包含。
C:\Python34\Lib\site-packages\PyQt5\designer.exe

2,選擇main windows,然後拉一下按鈕,單選框之類隨便設計一下界面,保存爲ui後綴的文件,我保存爲D:\pyqt_file\frist.ui
像這樣

3,Qt Designer設計出來的文件默認爲.ui文件,裏面包含的類css佈局設計語言,如果想用python運行,我們還需要將它轉換成.py文件。

我們如果使用pycharm開發python的話,配置完pycharm可以轉換。
不過這次我用pyuic來轉換。
我保存的.ui文件在D:\pyqt_file中,.py文件生成在D:\pyqt_file中
cmd窗口下,DOS命令下輸入
命令:python -m PyQt5.uic.pyuic -o D:\pyqt_file\frist.py D:\pyqt_file\frist.ui

或者:pyuic5 -o D:\pyqt_file\frist.py D:\pyqt_file\frist.ui

把ui轉換爲py文件,注意路徑!!
這裏寫圖片描述
同目錄下生成的py文件,打開後是這樣的。

這裏寫圖片描述

4,打開生成的.py文件,Ui_MainWindow這個類已經把佈局都寫好了。我只要修改調用一下就可以運行。
在代碼後面添以下代碼:

if __name__ == '__main__':  
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()

    ui.setupUi(MainWindow) 
    MainWindow.show()
    sys.exit(app.exec_()) 

這裏寫圖片描述
運行沒問題,然後就可以增加想要的事件了。

發佈了25 篇原創文章 · 獲贊 70 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章