MAC PyCharm QT PyQt5 安裝教程

時間: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

3.?Qt Creator快速入門

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市篮绰,隨后出現(xiàn)的幾起案子后雷,更是在濱河造成了極大的恐慌,老刑警劉巖吠各,帶你破解...
    沈念sama閱讀 211,042評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件臀突,死亡現(xiàn)場離奇詭異,居然都是意外死亡贾漏,警方通過查閱死者的電腦和手機候学,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評論 2 384
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來磕瓷,“玉大人盒齿,你說我怎么就攤上這事±常” “怎么了边翁?”我有些...
    開封第一講書人閱讀 156,674評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長硕盹。 經(jīng)常有香客問我符匾,道長,這世上最難降的妖魔是什么瘩例? 我笑而不...
    開封第一講書人閱讀 56,340評論 1 283
  • 正文 為了忘掉前任啊胶,我火速辦了婚禮,結果婚禮上垛贤,老公的妹妹穿的比我還像新娘焰坪。我一直安慰自己,他們只是感情好聘惦,可當我...
    茶點故事閱讀 65,404評論 5 384
  • 文/花漫 我一把揭開白布某饰。 她就那樣靜靜地躺著,像睡著了一般黔漂。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上禀酱,一...
    開封第一講書人閱讀 49,749評論 1 289
  • 那天,我揣著相機與錄音减途,去河邊找鬼酣藻。 笑死,一個胖子當著我的面吹牛观蜗,可吹牛的內(nèi)容都是我干的臊恋。 我是一名探鬼主播墓捻,決...
    沈念sama閱讀 38,902評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼砖第!你這毒婦竟也來了撤卢?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,662評論 0 266
  • 序言:老撾萬榮一對情侶失蹤梧兼,失蹤者是張志新(化名)和其女友劉穎放吩,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體渡紫,經(jīng)...
    沈念sama閱讀 44,110評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡考赛,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了颜骤。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,577評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡八孝,死狀恐怖兄旬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情酝润,我是刑警寧澤楼入,帶...
    沈念sama閱讀 34,258評論 4 328
  • 正文 年R本政府宣布久免,位于F島的核電站扭弧,受9級特大地震影響阎姥,放射性物質發(fā)生泄漏鸽捻。R本人自食惡果不足惜泽腮,卻給世界環(huán)境...
    茶點故事閱讀 39,848評論 3 312
  • 文/蒙蒙 一衣赶、第九天 我趴在偏房一處隱蔽的房頂上張望诊赊。 院中可真熱鬧府瞄,春花似錦、人聲如沸遵馆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,726評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至换况,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間戈二,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,952評論 1 264
  • 我被黑心中介騙來泰國打工惭每, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人亏栈。 一個月前我還...
    沈念sama閱讀 46,271評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像绒北,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子闷游,可洞房花燭夜當晚...
    茶點故事閱讀 43,452評論 2 348

推薦閱讀更多精彩內(nèi)容