接了一個(gè)小項(xiàng)目的緣故遥缕,開(kāi)始接觸到QT的GUI編程。因?yàn)轫?xiàng)目涉及到處理多種視頻格式秩霍,加之Python的強(qiáng)大類(lèi)庫(kù)篙悯,PyQt當(dāng)然是目前的不二之選。作為懶癌患者铃绒,對(duì)于網(wǎng)上的安裝教程不是很滿意鸽照,寫(xiě)一篇自己的,以作參考颠悬!
開(kāi)發(fā)環(huán)境:
Windows 10操作系統(tǒng)
Anaconda3-5.2.0-Windows-x86_64
pycharm-professional-2018.2.4
PyQt5 5.8.1
安裝步驟:
直接來(lái)說(shuō)需要安裝哪些程序矮燎,軟件介紹或者具體作用自行百度或者給我留言~(可以說(shuō)定血,但沒(méi)必要~)
1.Anaconda的安裝
anaconda下載地址:https://www.anaconda.com/
可能會(huì)下載宿舍比較慢,因?yàn)槲沂切@網(wǎng)IPV6用的是學(xué)校的內(nèi)部資源“西工大蒲公英”所以沒(méi)有這個(gè)麻煩诞外,耐心等待就好澜沟。
這里建議都勾上,涉及到環(huán)境變量峡谊。沒(méi)有什么特別的茫虽,一直下一步就好了!
Tips:anaconda安裝好后 cmd pip可能不是內(nèi)部命令靖苇,這里需要設(shè)置環(huán)境變量
pip對(duì)應(yīng)Python2 pip3對(duì)應(yīng)Python3版本
與Java的環(huán)境變量設(shè)置類(lèi)似席噩,在windows高級(jí)系統(tǒng)設(shè)置里面,環(huán)境變量贤壁,Path里面添加變量
XXXX\Anaconda\Scripts
安裝完成后如下圖:
2. Pycharm安裝以及配置
Pycharm安裝無(wú)需多說(shuō)了悼枢,但他不是一個(gè)免費(fèi)的軟件,兩種思路:
1.網(wǎng)上有很多破解方法脾拆,在中國(guó)沒(méi)有收費(fèi)軟件馒索,,名船,哈哈哈
2.學(xué)生通過(guò)以 .edu結(jié)尾的郵箱注冊(cè)绰上,這樣就會(huì)有個(gè)永久使用的賬號(hào)了
安裝好了以后,創(chuàng)建一個(gè)新的項(xiàng)目:
更改:Project Interpreter:改為anaconda下的庫(kù)
將Interpreter改成之前安裝的anaconda目錄下的python.exe 渠驼,OK 蜈块,Apply 。
這個(gè)時(shí)候迷扇,Python的一些類(lèi)庫(kù)你已經(jīng)可以正常使用了百揭,例如Numpy,Pandas,等等
Tips:對(duì)于沒(méi)有的類(lèi)庫(kù)蜓席,可以通過(guò)打開(kāi)anaconda Prompt(anaconda自帶的cmd命令),通過(guò)pip命令進(jìn)行安裝器一,后面我們需要安裝完整的pyqt庫(kù),anaconda自帶的類(lèi)庫(kù)并不全厨内。
3.Pyqt安裝
這里使用的是pip安裝祈秕,因?yàn)槟J(rèn)是國(guó)外的鏡像速度可能會(huì)很慢,建議修改成國(guó)內(nèi)的源雏胃,效果顯著请毛!清華和豆瓣的很好用。
打開(kāi)前文說(shuō)道的anaconda prompt获印,在anaconda安裝目錄下,執(zhí)行命令:
pip install sip? ? //這個(gè)是pyqt開(kāi)發(fā)商提供的支持包
pip install pyqt5?
pip install pyqt5-tools
如果更改源沒(méi)成功的話,可以執(zhí)行:
pip install sip? ? //這個(gè)是pyqt開(kāi)發(fā)商提供的支持包
pip install PyQt5 -i https://pypi.douban.com/simple
pip install PyQt5-tools -i https://pypi.douban.com/simple
安裝完成后在目錄? \Anaconda3\Lib\site-packages 可以看到新安裝的工具包和Qt5:
4.配置pycharm
這里主要添加兩個(gè)external tool兼丰,“Qt Designer”和“pyuic”玻孟,前者作為打開(kāi)qt圖形化界面進(jìn)行UI的編輯,后者是將生成的.ui文件轉(zhuǎn)換為.py文件鳍征,從而能夠運(yùn)行它黍翎。
1.創(chuàng)建Qt Designer
在新建的工程下,F(xiàn)ile->Settings->Tools->External Tools,點(diǎn)擊加號(hào):
Name:可自己定義? 建議是: Qt Design
program:XXX\anaconda\Lib\site-packages\pyqt5_tools\designer.exe Qt Designer的安裝 路徑?
Arguments:不填?
directory: XXX\anaconda\Lib\site-packages\pyqt5_tools
如圖:
2.創(chuàng)建pyuic
在新建的工程下艳丛,F(xiàn)ile->Settings->Tools->External Tools,點(diǎn)擊加號(hào):
Name:可自己定義? 建議pyuic
program:D:\anaconda\python.exe
parameter:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
directory: $FileDir$
如圖:
目前為止匣掸,你已經(jīng)完成了所有的安裝,哇氮双!真滴不容易碰酝,,戴差,送爸,,暖释,袭厂,
3.測(cè)試
完成后可在pycharm打開(kāi)Qt Designer,Tools->External Tools->Qt Designer ,這就是我們的目的:
如果一切正常的話:
選擇Main Windows球匕,Create
程序猿的第一步當(dāng)然是儀式性的Hello World?
選中一個(gè) label 然后拖拽到window中纹磺,Save,建議保存在當(dāng)前工程目錄下亮曹!
回到Pycharm 就會(huì)多了一個(gè).ui文件
選中該文件橄杨,右擊,External Tools照卦,PyUIC式矫,這個(gè)時(shí)候會(huì)生成一個(gè).py文件
寫(xiě)一個(gè)主類(lèi)來(lái)測(cè)試一下:
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_())
運(yùn)行:
終于Ojbk了!