python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5開(kāi)發(fā)環(huán)境配置與基礎(chǔ)使用
PyQt5安裝
在cmd下輸入
pip install PyQt5
完成PyQt5安裝,再安裝qt designer,可以使用pip安裝
pip install PyQt5-tools
安裝完成后,在python安裝目錄下可以看到
配置PyCharm
配置PyCharm是為了在Pycharm里面實(shí)現(xiàn)打開(kāi)qt designer,然后生成qt文件,然后將qt文件轉(zhuǎn)換成python語(yǔ)言的軟件文件。
打開(kāi)Pycharm,按下圖操作
打開(kāi)Extrernal Tools之后,點(diǎn)擊上如綠色的+,添加Tools
- Name:可自己定義
- Program:指向上述安裝PyQt5-tools里面的designer.exe
- Work directory:使用變量 FileDir
然后再新建多一個(gè)“PyUIC”,這個(gè)主要是用來(lái)將 Qt界面 轉(zhuǎn)換成 py代碼。
-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
PyQt5基礎(chǔ)使用使用
在F盤(pán)新建一個(gè)空文件夾,然后使用pychram導(dǎo)入文件夾,首先通過(guò)pycharm打開(kāi)qt designer,如圖所示:
新建窗口之后,可以再左邊列表直接拖拉空間到窗口上
可以看到上圖是有2個(gè)控件的,在這里另存為該文件
保存文件之后,關(guān)閉qt designer,在pycharm里看到剛保存ui文件,選中文件點(diǎn)擊右鍵,選擇PyUIC來(lái)轉(zhuǎn)換成py代碼
生成代碼之后,還不能運(yùn)行,因?yàn)檫@只是一個(gè)界面的代碼,在該代碼最下面還需要加入以下代碼:
import sys from PyQt5.QtWidgets import QApplication, QMainWindow if __name__ == '__main__': app = QApplication(sys.argv) MainWindow = QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
點(diǎn)擊運(yùn)行
好了關(guān)于python GUI庫(kù)圖形界面開(kāi)發(fā)之PyQt5開(kāi)發(fā)環(huán)境配置與基礎(chǔ)使用就介紹到這里,更多關(guān)于這方面的文章請(qǐng)查看下面的相關(guān)鏈接
相關(guān)文章
Python守護(hù)進(jìn)程和腳本單例運(yùn)行詳解
本篇文章主要介紹了Python守護(hù)進(jìn)程和腳本單例運(yùn)行,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-01-01使用Jupyter notebooks上傳文件夾或大量數(shù)據(jù)到服務(wù)器
這篇文章主要介紹了使用Jupyter notebooks上傳文件夾或大量數(shù)據(jù)到服務(wù)器,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04numpy.random.seed()的使用實(shí)例解析
這篇文章主要介紹了numpy.random.seed()的使用實(shí)例解析,分享了相關(guān)代碼示例,小編覺(jué)得還是挺不錯(cuò)的,具有一定借鑒價(jià)值,需要的朋友可以參考下2018-02-02Python實(shí)現(xiàn)按鍵精靈版的連點(diǎn)器
這篇文章主要為大家詳細(xì)介紹了如何利用Python實(shí)現(xiàn)按鍵精靈版的連點(diǎn)器,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以了解一下2023-06-06windows下 兼容Python2和Python3的解決方法
這篇文章主要介紹了windows下 兼容Python2和Python3的解決方法,需要的朋友可以參考下2018-12-12Python數(shù)據(jù)處理的26個(gè)Pandas實(shí)用技巧總結(jié)
這篇文章主要給大家分享一些pandas的實(shí)用技巧,共計(jì)26個(gè),這些技巧在你做數(shù)據(jù)處理中必不可少,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下2022-02-02python批量telnet檢測(cè)IP地址的端口是否開(kāi)放
本文主要介紹了python批量telnet檢測(cè)IP地址的端口是否開(kāi)放,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Python3 tkinter 實(shí)現(xiàn)文件讀取及保存功能
tkinter是一個(gè)跨平臺(tái)的GUI庫(kù),開(kāi)發(fā)的程序可以在win,linux或者mac下運(yùn)行,tkinter是python自帶的GUI庫(kù),是對(duì)圖形庫(kù)TK的封裝。本文通過(guò)實(shí)例代碼給大家介紹Python3 tkinter 實(shí)現(xiàn)文件讀取及保存功能,感興趣的朋友跟隨小編一起看看吧2019-09-09在django中查詢獲取數(shù)據(jù),get, filter,all(),values()操作
這篇文章主要介紹了在django中查詢獲取數(shù)據(jù),get, filter,all(),values()操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-08-08