開發(fā)環(huán)境:
為什么寫這篇博客?尼瑪是資料太少(幾乎沒有完整的),花了1整天時(shí)間來配置,不希望大家也浪費(fèi),時(shí)間是金錢買不來的。 需要安裝哪些東西呢?
Pycharm 安裝自行百度,很簡(jiǎn)單,一路點(diǎn)擊下一步。 sip意思是說: 什么是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庫一起編譯形成適用于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。 安裝sip方式一:pip安裝使用支持的Python版本,你可以從PyPi安裝SIP 通過運(yùn)行:
喜歡動(dòng)手的可以試試下面的方式四,目前網(wǎng)上找到的教程都用自己編譯的方式。 方式二:pycharm安裝考慮懶癌患者,可以使用pycharm 方式三:使用Homebrew
不知道brew 的自行百度哈。 方式四:手動(dòng)編譯安裝選擇這種方式的都是大神。?? 下載地址: 編譯安裝步驟tar xvf sip-4.19.1.tar.gz
安裝PyQt5方式一:pip安裝使用支持的Python版本,你可以從PyPi安裝SIP 通過運(yùn)行:
喜歡動(dòng)手的可以試試下面的方式四,目前網(wǎng)上找到的教程都用自己編譯的方式,哈哈。 方式二:pycharm安裝方式三:使用Homebrew
方式四:手動(dòng)編譯安裝下載地址:
注意:到此為止其實(shí)已經(jīng)可以開發(fā)了,但是我們想要更爽的開發(fā),可以直接拖動(dòng)控件,所以需要QtDesigner,QtDesigner是QT的一個(gè)模塊。 安裝Qt安裝很簡(jiǎn)單,一路下一步,不用配置什么,默認(rèn)的配置即可,我們只是用Qt的QtDesigner可執(zhí)行程序,最后不用啟動(dòng),直接關(guān)閉就行。 方式一:本地安裝http://download./official_releases/qt/5.8/5.8.0/qt-opensource-mac-x64-clang-5.8.0.dmg 這是我安裝后的路徑,其實(shí)最后就是要QtDesigner
方式二:使用Homebrew
安裝是命令行,不是可視化的點(diǎn)擊下一步,我沒有用這種方式。 注意:到這里需要安裝的都安裝完成了,下面需要把所以安裝的東西配置起來。 配置QtDesigner可視化的拖控件寫UI,一個(gè)字爽!
windows的配置截圖: image.png
配置PyUIC用于把QtDesigner創(chuàng)建的UI文件轉(zhuǎn)換成py文件。 Paramters里面的內(nèi)容:
配置完畢。可以看到多了兩個(gè)外部工具: 如何使用:mac 做的gif 只能播放一次,不知道咋回事,只能苦逼的一張圖片一張的截圖了??。 創(chuàng)建第一個(gè)pyqt項(xiàng)目:打開我們的QtDesigner,我們就可以寫布局了。 啟動(dòng)了Designer程序,我們就可以拖控件了。 點(diǎn)擊 拖動(dòng)一個(gè)文本寫點(diǎn)內(nèi)容: 保存布局文件。 選擇保存路徑 此時(shí)在項(xiàng)目下可以看到這個(gè)文件了。 但是這個(gè)文件python不能直接運(yùn)行啊,咋辦? 選中文件右鍵,選擇我們之前配置的
這個(gè)命令行工具就會(huì)把UI文件轉(zhuǎn)成py文件。 啟動(dòng)這個(gè)python文件,我們需要調(diào)用它: 編寫 main.py: 代碼如下:
如何運(yùn)行: 運(yùn)行結(jié)果: 哦也,終于寫出來第一個(gè)python的GUI程序! |
|