最近收到公司的一個基於PyQt的項目任務,因爲UI界面比較複雜,最終選擇了PyQt,本文我將帶領你們學習Pyqt的環境搭建。python
衆所周知,Qt庫是最強大的GUI庫之一,不過他使用C++來開發的,做爲一名Python愛好者,PyQt將是開發桌面應用程序一個極好的選擇,筆者以前文章有介紹tkinter,那是Python內置的工具,比較輕量便捷,不過比較痛苦的是須要本身寫代碼設計UI,PyQt的一個很大的好處就在於可使用Qt Designer設計UI界面,對於複雜的UI界面開發特別適合。git
PyQt是一個建立GUI應用程序的工具包。它是Python編程語言和Qt庫的成功融合,PyQt作爲Python的一個模塊,它有620多個類和6000個函數和方法。這是一個跨平臺的工具包,它能夠運行在全部主要的操做系統,包括UNIX,Windows,Mac OS。github
pip3 install PyQt5==5.13 -i https://pypi.tuna.tsinghua.edu.cn/simple
編程
pip3 install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
app
在Lib\site-packages\pyqt5_tools\Qt\bin路徑下有QT designer.exe,這個工具能夠用來手動拖控件的方式設計頁面,我習慣將其發送到桌面快捷方式,而後就能夠在桌面快速點擊建立新UI界面了。編程語言
3.QT Designer設計UIide
打開designer.exe,默認用Main Window建立,直接點擊Create按鈕便可。函數
設計UI圖以下,並保存爲test.ui工具
4.將test.ui轉換爲ui_test.py學習
進入ui_test.py目錄,輸入以下指令:
pyuic5 -o ui_test.py test.ui
能夠看到在1-setup/目錄下生成了ui_test.py文件
# encoding=utf-8 import sys import PyQt5.QtWidgets as qw import ui_test if __name__ == "__main__": app = qw.QApplication(sys.argv) w = qw.QMainWindow() ui = ui_test.Ui_MainWindow() ui.setupUi(w) w.show() sys.exit(app.exec_())
進入文件目錄,輸入python3 run.py,便可彈出上述用QT Designer設計出來的頁面,你們看下是否是很簡單!
本節完,實際操做過程當中須要注意的地方有以下幾點:
(1)python版本
注意,本系列PyQt教程,採用python3.6.6,建議和我保持一致。
(2)安裝PyQt5和PyQt5_tools
注意選擇國內安裝源,速度比較快
(2)使用designer設計注意事項
須要注意選擇默認的Main Window,其餘選項,在以後的文章中會進行說明,本節主要任務是搭建環境使用Main Window便可。
如您在使用過程當中有任何問題,請加QQ羣進一步交流,也能夠github提Issue。
QQ交流羣:906015840 (備註:物聯網項目交流)
github倉庫地址:https://github.com/solitary-sand/pyqt5
一葉孤沙出品:一沙一世界,一葉一菩提