1. 先安裝SIP
1.1 什么是sip歧焦?
sip是RiverBank(也就是PyQt的開發(fā)商)開發(fā)的用于PyQt的Python/C++混合編程解決方案。由于Qt框架的復(fù)雜性,PyQt并沒有使用Cython、SWIG的混合編程方案稚瘾,而是自己?jiǎn)为?dú)做了一套框架。sip包括一個(gè)sip工具姚炕、SDK和Python Module摊欠。
與SWIG類似丢烘,使用sip也需要先編寫一個(gè)『配置文件』,然后使用sip工具『編譯』為C++源文件些椒,最后播瞳,和Qt庫(kù)一起編譯形成適用于Python的PyQt。
與SWIG不同的是免糕,sip同時(shí)以Python Module的形式存在赢乓,也就是說,作為Python Module的PyQt说墨,依賴于作為Python Module的sip骏全。而對(duì)于SWIG苍柏,一旦自動(dòng)生成的C++生成完畢尼斧,整個(gè)流程就不再依賴SWIG了。
如果你安裝了PyQt4和PyQt5试吁,那么PyQt4和PyQt5無法共享sip棺棵。就像 Python2 和 Python3 嚴(yán)格說不能共享pip 一樣,因?yàn)橛胁町愊ê矗鉀Q方案就是給每個(gè)目錄配置獨(dú)立的Python環(huán)境(virtualenv)可以參考【Python】【virtualenv】virtualenv獨(dú)立的python虛擬機(jī)
1.2 安裝sip
pip install SIP
或者通過pycharm
2. 安裝pyqt5-tools
2.1 pip安裝
pip install pyqt5-tools
或者 pycharm安裝
3. 增加QT設(shè)計(jì)界面“Qt Designer” — 這個(gè)就是設(shè)計(jì)Qt界面的工具
3.1 找出QtDesigner的路徑烛恤,在安裝目錄比如C盤里搜索QtDesigner,復(fù)制其路徑
C:\Python3\Lib\site-packages\pyqt5-tools\designer.exe
3.2 File>Settings>Tools>External Tools>'加號(hào)'
3.3 配置Qt Designer
Program選擇PyQt安裝目錄中 designer.exe 的路徑
Work directory 使用變量 $ProjectFileDir$
4. 增加“PyUIC” — 這個(gè)主要是用來將 Qt界面 轉(zhuǎn)換成 py代碼
4.1 找出pyuic5.exe或者pyuic5.bat并復(fù)制其路徑
C:\Python3\Scripts\pyuic5.exe
4.2 File>Settings>Tools>External Tools>'加號(hào)'
4.3 配置PyUIC
Program選擇PyQt安裝目錄中 pyuic5.bat 或者pyuic5.exe的路徑
parameters設(shè)置為$FileName$ -o $FileNameWithoutExtension$.py
Work directory 設(shè)置為 $ProjectFileDir$