一.安裝PyQt5
版本:PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl
1.下載,官方:https://pypi.python.org/pypi/PyQt5
1.1 安裝.whl文件敞咧,首先我們要用命令提示符在cmd下,進入.whl文件所在目錄殊鞭。輸入 cd c:\Python27\Scripts(你防止whl的目錄)
2.有安裝了python2和3共存的話選擇pip3安裝 :
pip3 install PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl
或者通過pycharm安裝 (重點:下面所有的模塊安裝都可以通過Pycharm進行傻瓜式安裝,非常方便)
二. 安裝pyqt5_tools膘流,版本:pyqt5_tools-5.8.2.1.0-cp36-none-win_amd64.whl
1.下載: 官方:https://pypi.python.org/pypi/pyqt5-tools
2.安裝: pip3 install pyqt5_tools-5.9.0.1.2-cp36-none-win_amd64.whl
三. 安裝sip
什么是sip?
sip是RiverBank(也就是PyQt的開發(fā)商)開發(fā)的用于PyQt的Python/C++混合編程解決方案榆骚。由于Qt框架的復雜性鲤竹,PyQt并沒有使用Cython浪读、SWIG的混合編程方案,而是自己單獨做了一套框架辛藻。sip包括一個sip工具碘橘、SDK和Python Module。
與SWIG類似吱肌,使用sip也需要先編寫一個『配置文件』痘拆,然后使用sip工具『編譯』為C++源文件,最后氮墨,和Qt庫一起編譯形成適用于Python的PyQt纺蛆。
與SWIG不同的是,sip同時以Python Module的形式存在规揪,也就是說桥氏,作為Python Module的PyQt,依賴于作為Python Module的sip猛铅。而對于SWIG字支,一旦自動生成的C++生成完畢,整個流程就不再依賴SWIG了。
pycharm安裝
調(diào)出方式:
settings——project interpreter——然后點加號就可以添加sip模塊
四. 在pycharm配置pyqt5
(1) 打開PyCharm堕伪,執(zhí)行快捷鍵ctrl+alt+s打開設(shè)置界面揖庄,輸入tool,點開external tools欠雌,配置qtdesigner蹄梢。點擊左上角的加號,作如下配置:
在Qt Designer的設(shè)置中富俄,Program選擇PyQt安裝目錄中 designer.exe 的路徑. Work directory 點擊后面的 Insert macro 按鈕使用變量 $FileDir$ (也可以手工碼入)
(2) 設(shè)置“PyUIC”-- 這個主要是用來將 Qt界面 轉(zhuǎn)換成 py代碼
在PyUIC的設(shè)置中禁炒,其他的都差不多,Program 寫入Python的地址
參數(shù)Arguments寫入
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
下面創(chuàng)建第一個pyqt項目:點擊QtDesigner
啟動了Designer程序翘盖,我們就可以拖控件了桂塞。
我們創(chuàng)建窗口程序,選擇Man Window馍驯,讓后點擊create阁危。
點擊create后,會出現(xiàn)畫布(綠色QT標窗口點格陣)和控件(左邊)
拖動一個文本label寫點內(nèi)容:
選擇項目保存路徑進行保存(一般和項目放一起)
但是
這個文件python不能直接運行啊汰瘫,怎莫辦狂打?
此時需要我們上面配置的另一個工具了PyUIC。
選中文件右鍵混弥,選擇我們之前配置的PyUIC
這個命令行工具就會把UI文件轉(zhuǎn)成py文件
代碼如下
import sys
import HelloWorld
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
app = QApplication(sys.argv)
MainWindow = QMainWindow()
ui = HelloWorld.Ui_MainWindow()
ui.setupUi(MainWindow)
MainWindow.show()
sys.exit(app.exec_())
點擊運行 shift+f10
這將是你第一個python的GUI程序趴乡!