Win系統(tǒng)PyQt5安裝和使用教程
安裝PyQt5:
安裝流程如下:
1.PyQt5下載界面中提供了win32,win64,linux,macos等系統(tǒng)的下載版本,這里我選擇的是PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl版本。如圖所示:
2.在PyQt5-5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl文件所在的目錄中打開(kāi)cmd,然后使用pip install PyQt5-
5.10.1-5.10.1-cp35.cp36.cp37.cp38-none-win_amd64.whl進(jìn)行安裝。
如圖所示:
3.PyQt5Designer下載界面中提供了win32,win64系統(tǒng)的下載版本,這里我選擇的是PyQt5Designer-5.10.1-cp37-none-win_amd64.whl版本。如圖所示:
4.在PyQt5Designer-5.10.1-cp37-none-win_amd64.whl文件所在的目錄中打開(kāi)cmd,然后使用pip install PyQt5Designer-
5.10.1-cp37-none-win_amd64.whl進(jìn)行安裝。
如圖所示:
使用PyQt5:
使用流程如下:
1.使用PyCharm新建一個(gè)Python工程,然后在File->Settings->Extrernal Tools中配置PyQt5Designer和PyUIC5。如圖所示:
2.在PyCharm的Tools->Extrernal Tools中打開(kāi)PyQt5Designer;然后使用該工具拼一個(gè)簡(jiǎn)單的界面;最后將拼好的界面輸出一個(gè)test.ui文件到當(dāng)前Python工程里面。如圖所示:
3.選中PyQt5Designer導(dǎo)出的test.ui文件;然后在PyCharm的Tools->Extrernal Tools中使用PyUIC5將test.ui轉(zhuǎn)換成test.py文件到當(dāng)前Python工程里面;最后在test.py里面加入以下代碼
import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QMessageBox,QInputDialog,QFileDialogif __name__ == '__main__': myApp = QApplication(sys.argv) myWin = QMainWindow() myUI = Ui_MainWindow() myUI.setupUi(myWin) myWin.show() sys.exit(myApp.exec_())
后編譯并運(yùn)行test.py文件就可以顯示PyQt5界面。如圖所示:
特別提醒:
1.PyQt5和PyQt5Designer的版本要一一對(duì)應(yīng),否則在運(yùn)行PyQt5Designer打開(kāi)設(shè)計(jì)窗口時(shí)就會(huì)報(bào)錯(cuò)。如圖所示:
2.不是必須使用PyQt5Designer來(lái)拼UI,可以直接使用PyQt5的庫(kù)來(lái)編寫(xiě)UI代碼。同時(shí)也不是必須使用PyCharm來(lái)打開(kāi)/編譯/運(yùn)行py文件,可以直接使用記事本或者其他第三方軟件編輯py文件,使用cmd中的"python py文件路徑"來(lái)編譯/運(yùn)行py文件。
總結(jié)
以上所述是小編給大家介紹的PyQt5-Win安裝和使用教程,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!
相關(guān)文章
Python利用Flask-Mail實(shí)現(xiàn)發(fā)送郵件詳解
Flask?的擴(kuò)展包?Flask?-?Mail?通過(guò)包裝了?Python?內(nèi)置的smtplib包,可以用在?Flask?程序中發(fā)送郵件。本文將利用這特性實(shí)現(xiàn)郵件發(fā)送功能,感興趣的可以了解一下2022-08-08pytorch GAN偽造手寫(xiě)體mnist數(shù)據(jù)集方式
今天小編就為大家分享一篇pytorch GAN偽造手寫(xiě)體mnist數(shù)據(jù)集方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-01-01Python辦公自動(dòng)化解決world文件批量轉(zhuǎn)換
本文分享如何用 Python 來(lái)讀取 Word、寫(xiě)入 Word、將 Word 轉(zhuǎn)換為 pdf。學(xué)會(huì)之后,如果遇到大量 Word 文件需要處理的時(shí)候,就不慌了2021-09-09python?Ajenti控制面板輕松地管理所有服務(wù)器網(wǎng)站
Ajenti是一個(gè)值得擁有的管理面板,免費(fèi)開(kāi)源的管理面板工具,可以幫助你集中管理多個(gè)服務(wù)器和網(wǎng)站,Ajenti?支持?Linux、BSD、Mac?OS?X和Windows?等多個(gè)操作系統(tǒng),并且可以通過(guò)一個(gè)直觀的?Web?界面來(lái)完成各種系統(tǒng)管理任務(wù)2024-01-01python如何實(shí)現(xiàn)lazy segment tree惰性段樹(shù)算法
LazySegmentTree(惰性段樹(shù))算法是一種數(shù)據(jù)結(jié)構(gòu),專門(mén)用于高效處理區(qū)間查詢和更新操作,它利用延遲更新技術(shù)(LazyPropagation),僅在必要時(shí)執(zhí)行實(shí)際更新,以提升效率,此結(jié)構(gòu)將數(shù)組表達(dá)為二叉樹(shù),每個(gè)節(jié)點(diǎn)表示一個(gè)數(shù)組區(qū)間2024-10-10Python開(kāi)發(fā)自定義Web框架的示例詳解
這篇文章主要為大家詳細(xì)介紹了python如何開(kāi)發(fā)自定義的web框架,我文中示例代碼講解詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-07-07Python設(shè)計(jì)模式之原型模式實(shí)例詳解
這篇文章主要介紹了Python設(shè)計(jì)模式之原型模式,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python原型模式的概念、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-01-01numpy中np.nditer、flags=[multi_index] 的用法說(shuō)明
這篇文章主要介紹了numpy中np.nditer、flags=['multi_index'] 的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-05-05