時間:2019年9月29日
系統(tǒng):Mac iOS 10.14.6
目前已有環(huán)境:
1膛薛、PyCharm 2018.3(Community Edition)官網(wǎng)可下載免費社區(qū)版本
2派殷、Anaconda 3.7 Version?
3、Python3.6(Anaconda的虛擬環(huán)境,在Anaconda中下載即可)
需要安裝的內(nèi)容包括:
1、Homebrew:Mac軟件包管理工具偎窘,方便下載
2蝇闭、Qt:是一個1991年由Qt?Company開發(fā)的跨平臺C++圖形用戶界面應用程序開發(fā)框架。它既可以開發(fā)GUI程序,也可用于開發(fā)非GUI程序,比如控制臺工具和服務器浪秘。
3蒋情、PyQt5:是?Python 的包,用于連接 PyCharm 和 Qt耸携。在PyQt5中編寫UI界面可以直接通過代碼來實現(xiàn)棵癣,也可以通過Qt Designer來完成。Qt Designer的設計符合MVC的架構夺衍,其實現(xiàn)了視圖和邏輯的分離狈谊,從而實現(xiàn)了開發(fā)的便捷。Qt Designer中的操作方式十分靈活沟沙,其通過拖拽的方式放置控件可以隨時查看控件效果河劝。
4、SIP:
SIP是一種工具矛紫,它可以很容易地為C和C++庫創(chuàng)建Python綁定赎瞎。它最初是為了創(chuàng)建PyQT,用于Qt工具包的Python綁定颊咬,但是可以用來為任何C或C++庫創(chuàng)建綁定务甥。
SIP包括代碼生成器和Python模塊。代碼生成器處理一組規(guī)范文件并生成C或C++代碼喳篇,然后編譯它們以創(chuàng)建綁定擴展模塊敞临。SIP Python模塊為自動生成的代碼提供支持功能。
規(guī)范文件包含C或C++庫接口的描述麸澜,即類挺尿、方法、函數(shù)和變量炊邦。規(guī)范文件的格式與C或C++頭文件幾乎相同编矾,因此創(chuàng)建規(guī)范文件最簡單的方法是編輯相應的頭文件。
SIP使得在生產(chǎn)性解釋編程環(huán)境中很容易開發(fā)現(xiàn)有的C或C++庫馁害。SIP還可以輕松地使用Python應用程序(可能是原型)洽沟,并在C或C++中有選擇地實現(xiàn)應用程序的一部分(可能出于性能原因)。
5蜗细、Qt Creator:是一個IDE裆操,一個開發(fā)環(huán)境怒详,一個有界面的應用。
一踪区、下載Homebrew
1. 打開終端:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. brew 終端中的部分命令:
brew doctor #開始brew
brew list #列出 brew 安裝的內(nèi)容
brew info qt #查看qt安裝詳情
二昆烁、下載Qt
方法1.下載鏈接
選擇開源,如下圖所示缎岗。
方法2. 打開終端:brew install qt
三静尼、安裝PyQt5
因為我是Anaconda管理Python環(huán)境,所以我一般選擇打開終端:
輸入命令:
1. ?source activate python36 ? #激活python36環(huán)境
2. pip install pyqt5 ? #使用pip工具安裝
當然還有很多種方法:選擇brew安裝传泊、在PyCharm中安裝鼠渺、Anaconda的界面中安裝等
四、下載SIP
同上眷细,我選擇打開終端:
輸入命令:
1. ?source activate python36 ? #激活python36環(huán)境拦盹,如果已經(jīng)激活,可以直接跳到第2步
2. pip install sip ? #使用pip工具安裝
五溪椎、下載Qt Creator
1.?下載鏈接
2. 打開Qt Creator界面普舆,選擇左上角愛好設置,如下圖所示校读。
3. 選擇Qt Version沼侣,添加qmake的路徑,如下圖所示歉秫。
4. 選擇 構建套件(Kit)蛾洛,將Complier C / C++:改成Clang,如下圖所示雁芙。
六雅潭、在Pycharm中配置
1. 打開Pycharm后,在左上角Preferences —— Tools——External Tools下邊添加却特,名稱隨便,Program中添加Designer.app的路徑筛圆,注意只要下載了Qt Creator就包含這個app文件裂明。如下圖所示。
我自己的路徑是在:/usr/local/Cellar/qt/5.13.1/libexec/Designer.app
2. 新建了一個.py文件太援,因為Python3.6的環(huán)境已經(jīng)提前配置好了闽晦,所以直接跑下邊代碼會有結果(代碼參考于其它博客)。
ximport sys
import PyQt5
from PyQt5import QtCore, QtGui, QtWidgets
if __name__ =='__main__':
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
w.resize(250, 150)
w.move(300, 300)
w.setWindowTitle('Hello PyQt')
w.show()
sys.exit(app.exec_())
3. 運行結果提岔,如下圖所示仙蛉。
說明:
1. 在尋找路徑時,iOS系統(tǒng)會屏蔽掉一些重要文件碱蒙,可以選擇打開終端荠瘪,顯示隱藏文件:
defaults write com.apple.finder AppleShowAllFiles -bool true
之后可以再關閉:
defaults write com.apple.finder AppleShowAllFiles -bool false
2.?不需要安裝qt tools 夯巷,因為在Qt Creator里包含的有。
3. 至于Qt Creator具體的使用方法哀墓,再看其它教程吧趁餐!有電子書可以保存
參考鏈接:
1. SIP:https://blog.csdn.net/qq_41185868/article/details/80902785
2. 參考1