1. 程式人生 > >pyqt5的安裝過程和使用

pyqt5的安裝過程和使用

PyQt是一個建立GUI應用程式的工具包。它是Python程式語言和Qt庫的成功融合。

用於個人寫些小工具,簡單使用。

下面記錄pyqt5 的安裝過程 和在python3 下的使用

1、先安裝SIP 和 PyQt5

pip3 install SIP
pip install PyQt5

2、執行程式碼測試

import sys
from PyQt5 import QtWidgets, QtCore

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360, 360)
widget.setWindowTitle("Hello, PyQt5!")
widget.show()
sys.exit(app.exec_())

顯示出小視窗就是成功安裝

如版本錯誤,可以去官網 https://pypi.org/project/PyQt5/#files 下載對應版本用whl 檔案安裝pyqt5

本記環境 python-3.6.5 可以直接執行

 

3、安裝 PyQt5-tools (pyqt5 工具包)

pip install PyQt5-tools

安裝成功後在python 安裝包目錄下找到python_tools

開啟python_tools 下的designer.exe

(或者直接下載 https://nchc.dl.sourceforge.net/project/pyqt/PyQt5/PyQt-5.4.1/PyQt5-5.4.1-gpl-Py3.4-Qt5.4.1-x64.exe

 安裝後開啟designer.exe)

 

4、Qt Designer 使用

開啟後一般選擇後2個, Main Window 或者Widget

選擇後在Widget Box  選擇需要的拖到視窗就好(下圖為隨便拖幾個展示)

設計好需要的圖形就儲存,儲存的圖形為 ui 格式

 

5、轉化ui 格式為 py格式

pyuic5 -o testname.py test.ui

pyuic5 -o 生成py檔名 ui檔名  (注意路徑問題)

如 pyuic5 出現問題,則用

python -m PyQt5.uic.pyuic -o testname.py test.ui

python -m PyQt5.uic.pyuic  代替  pyuic5

 

6、py檔案顯示gui

開啟生成的py檔案,末尾新增

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

執行成功: