最近收到公司的一個(gè)基于PyQt的項(xiàng)目任務(wù),由于UI界面比較復(fù)雜,最終選擇了PyQt,本文我將帶領(lǐng)大家學(xué)習(xí)Pyqt的環(huán)境搭建。
創(chuàng)新互聯(lián)公司專(zhuān)注于隆林網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供隆林營(yíng)銷(xiāo)型網(wǎng)站建設(shè),隆林網(wǎng)站制作、隆林網(wǎng)頁(yè)設(shè)計(jì)、隆林網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造隆林網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供隆林網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。眾所周知,Qt庫(kù)是最強(qiáng)大的GUI庫(kù)之一,不過(guò)他使用C++來(lái)開(kāi)發(fā)的,作為一名Python愛(ài)好者,PyQt將是開(kāi)發(fā)桌面應(yīng)用程序一個(gè)極好的選擇,筆者之前文章有介紹tkinter,那是Python內(nèi)置的工具,比較輕量便捷,不過(guò)比較痛苦的是需要自己寫(xiě)代碼設(shè)計(jì)UI,PyQt的一個(gè)很大的好處就在于可以使用Qt Designer設(shè)計(jì)UI界面,對(duì)于復(fù)雜的UI界面開(kāi)發(fā)特別適合。
PyQt是一個(gè)創(chuàng)建GUI應(yīng)用程序的工具包。它是Python編程語(yǔ)言和Qt庫(kù)的成功融合,PyQt做為Python的一個(gè)模塊,它有620多個(gè)類(lèi)和6000個(gè)函數(shù)和方法。這是一個(gè)跨平臺(tái)的工具包,它可以運(yùn)行在所有主要的操作系統(tǒng),包括UNIX,Windows,Mac OS。
pip3 install PyQt5==5.13 -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install PyQt5-tools -i https://pypi.tuna.tsinghua.edu.cn/simple
在Lib\site-packages\pyqt5_tools\Qt\bin路徑下有QT designer.exe,這個(gè)工具可以用來(lái)手動(dòng)拖控件的方式設(shè)計(jì)頁(yè)面,我習(xí)慣將其發(fā)送到桌面快捷方式,然后就可以在桌面快速點(diǎn)擊創(chuàng)建新UI界面了。
3.QT Designer設(shè)計(jì)UI
打開(kāi)designer.exe,默認(rèn)用Main Window創(chuàng)建,直接點(diǎn)擊Create按鈕即可。
設(shè)計(jì)UI圖如下,并保存為test.ui
4.將test.ui轉(zhuǎn)換為ui_test.py
進(jìn)入ui_test.py目錄,輸入如下指令:
pyuic5 -o ui_test.py test.ui
可以看到在1-setup/目錄下生成了ui_test.py文件
# encoding=utf-8
import sys
import PyQt5.QtWidgets as qw
import ui_test
if __name__ == "__main__":
app = qw.QApplication(sys.argv)
w = qw.QMainWindow()
ui = ui_test.Ui_MainWindow()
ui.setupUi(w)
w.show()
sys.exit(app.exec_())
進(jìn)入文件目錄,輸入python3 run.py,即可彈出上述用QT Designer設(shè)計(jì)出來(lái)的頁(yè)面,大家看下是不是很簡(jiǎn)單!
本節(jié)完,實(shí)際操作過(guò)程中需要注意的地方有如下幾點(diǎn):
(1)python版本
注意,本系列PyQt教程,采用python3.6.6,建議和我保持一致。
(2)安裝PyQt5和PyQt5_tools
注意選擇國(guó)內(nèi)安裝源,速度比較快
(2)使用designer設(shè)計(jì)注意事項(xiàng)
需要注意選擇默認(rèn)的Main Window,其他選項(xiàng),在之后的文章中會(huì)進(jìn)行說(shuō)明,本節(jié)主要任務(wù)是搭建環(huán)境使用Main Window即可。
如您在使用過(guò)程中有任何問(wèn)題,請(qǐng)加QQ群進(jìn)一步交流,也可以github提Issue。
QQ交流群:906015840 (備注:物聯(lián)網(wǎng)項(xiàng)目交流)
github倉(cāng)庫(kù)地址:https://github.com/solitary-sand/pyqt5
一葉孤沙出品:一沙一世界,一葉一菩提
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
名稱(chēng)欄目:PyQt5快速上手基礎(chǔ)篇1-開(kāi)發(fā)環(huán)境搭建-創(chuàng)新互聯(lián)
URL標(biāo)題:http://vcdvsql.cn/article16/dsoddg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、自適應(yīng)網(wǎng)站、ChatGPT、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容