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文件所在的目錄中打開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文件所在的目錄中打開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中打開PyQt5Designer;然后使用該工具拼一個(gè)簡單的界面;最后將拼好的界面輸出一個(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的版本要一一對應(yīng),否則在運(yùn)行PyQt5Designer打開設(shè)計(jì)窗口時(shí)就會報(bào)錯(cuò)。如圖所示:

2.不是必須使用PyQt5Designer來拼UI,可以直接使用PyQt5的庫來編寫UI代碼。同時(shí)也不是必須使用PyCharm來打開/編譯/運(yùn)行py文件,可以直接使用記事本或者其他第三方軟件編輯py文件,使用cmd中的"python py文件路徑"來編譯/運(yùn)行py文件。
總結(jié)
以上所述是小編給大家介紹的PyQt5-Win安裝和使用教程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
關(guān)于Python中幾個(gè)有趣的函數(shù)和推導(dǎo)式解析
這篇文章主要介紹了關(guān)于Python中幾個(gè)有趣的函數(shù)和推導(dǎo)式解析,推導(dǎo)式comprehensions,又稱解析式,是Python的一種獨(dú)有特性,推導(dǎo)式是可以從一個(gè)數(shù)據(jù)序列構(gòu)建另一個(gè)新的數(shù)據(jù)序列的結(jié)構(gòu)體,需要的朋友可以參考下2023-08-08
Python2和Python3中print的用法示例總結(jié)
在Python 3中接觸的第一個(gè)很大的差異就是縮進(jìn)是作為語法的一部分,這和C++等其他語言確實(shí)很不一樣,所以要小心,其中python3和python2中print的用法有很多不同,這篇文章主要給大家介紹了關(guān)于Python2和Python3中print用法的相關(guān)資料,需要的朋友可以參考下。2017-10-10
Pandas對DataFrame單列/多列進(jìn)行運(yùn)算(map, apply, transform, agg)
這篇文章主要介紹了Pandas對DataFrame單列/多列進(jìn)行運(yùn)算(map, apply, transform, agg),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06
Pytorch使用shuffle打亂數(shù)據(jù)的操作
這篇文章主要介紹了Pytorch使用shuffle打亂數(shù)據(jù)的操作,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
Python 獲取div標(biāo)簽中的文字實(shí)例
今天小編就為大家分享一篇Python 獲取div標(biāo)簽中的文字實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-12-12
在Python的web框架中編寫創(chuàng)建日志的程序的教程
這篇文章主要介紹了在Python的web框架中編寫創(chuàng)建日志的程序的教程,示例代碼基于Python2.x版本,需要的朋友可以參考下2015-04-04
Python實(shí)現(xiàn)笑臉檢測+人臉口罩檢測功能
這篇文章主要介紹了Python實(shí)現(xiàn)笑臉檢測+人臉口罩檢測,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08

