如何在pycharm中配置pyqt5設(shè)計(jì)GUI操作教程
PyQt5簡(jiǎn)介
1.什么是GUI:Graphical User Interface,圖形用戶(hù)界面,用于人機(jī)交互。
2.怎么設(shè)計(jì)GUI:Qt
3.什么是Qt:Qt是一種基于C++的跨平臺(tái)圖形用戶(hù)界面應(yīng)用程序開(kāi)發(fā)框架
4.學(xué)習(xí)python的我們?cè)趺从肣t:PyQt5模塊
5.什么是PyQt5:Qt的python接口,pyqt5對(duì)Qt進(jìn)行完全封裝,我們可以利用python代碼設(shè)計(jì)想要的圖形界面
為什么選擇PyQt5
1.除了PyQt5,python還支持很多可以開(kāi)發(fā)GUI圖形界面程序的庫(kù),比如tkinter、wxPython、Kivy等,那么我們?yōu)槭裁匆x擇PyQt5呢?
- 我來(lái)說(shuō)說(shuō)他的優(yōu)點(diǎn):
- 支持Qt的可視化設(shè)計(jì)器進(jìn)行圖形界面設(shè)計(jì),并能自動(dòng)生成python代碼
- 使用信號(hào)-槽機(jī)制進(jìn)行通信
- 提供了一整套進(jìn)行GUI程序開(kāi)發(fā)的窗口控件
- 擁有超過(guò)620個(gè)類(lèi)和近6000個(gè)函數(shù)及方法
- 可以跨平臺(tái)運(yùn)行在所有操作系統(tǒng)上
2.與PySide2的關(guān)系
- 兩者都是Qt的python接口
- PyQt5是Qt的干兒子(Riverbank Computing開(kāi)發(fā)),PySide2是Qt的親兒子(Qt自己公司開(kāi)發(fā)的)
- 但是PyQt5問(wèn)世較早,比較成熟,用戶(hù)也比較多,功能比較完善;PySide2是2018才發(fā)布的。
在Pycharm中配置PyQt5
工欲善其事必先利其器,在設(shè)計(jì)ui前,我們得先配置好相關(guān)的運(yùn)行環(huán)境,以及一些小工具。
一.標(biāo)題安裝PyQt5模塊
(包括pyqt5,pyqt5-tools,pyqt5designer)
1.點(diǎn)擊設(shè)置
2.安裝pyqt5,pyqt5-tools,pyqt5designer
3.默認(rèn)從官網(wǎng)上下載模塊
速度特別慢,我們可以使用國(guó)內(nèi)的鏡像來(lái)提升速度
常用的鏡像有
https://pypi.douban.com/simple
https://pypi.tuna.tsinghua.edu.cn/simple
https://mirrors.ustc.edu.cn/pypi/web/simple
https://mirrors.aliyun.com/pypi/simple/
將這些鏡像進(jìn)去并點(diǎn)擊ok。注意我們安裝模塊的時(shí)候后面會(huì)顯示從哪個(gè)源下載,別點(diǎn)錯(cuò)了選成了官網(wǎng)下。
官網(wǎng)源是https://pypi.python.org/simple
二.配置PyQt5設(shè)計(jì)器(Qt Designer)及轉(zhuǎn)換工具
1.Qt Designer
用途:方便我們打開(kāi)設(shè)計(jì)器
首先同樣是在file里面打開(kāi)settings
Name:我們自己給這個(gè)tool起的名字
Program:填入designer.exe的路徑,每個(gè)人路徑不同,找到自己計(jì)算機(jī)上的 路徑輸進(jìn)去。一般來(lái)說(shuō)是在site-packages\QtDesigner\designer.exe這里。
Working directory:填入$ProjectFileDir$,表示文件所在的項(xiàng)目路徑
2.PyUIC
Name:自己起的名字
Program:python.exe所在的位置,一般在Python\Python38-32\python.exe這里
Arguements:填入-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py 是將.ui文件轉(zhuǎn)化成.py文件的語(yǔ)句。
Working directory:$FileDir$,表示文件所在路徑。
3.qrcTOpy
用途:將.qrc文件轉(zhuǎn)換成.py文件。如果要在窗口中引用圖片,必須進(jìn)行這一步,不然不發(fā)引用。關(guān)于具體怎么引用圖片,我們后面再具體說(shuō)。
Name:qrcTOpy
Program:pyrcc.exe文件所在路徑。在python安裝目錄下的script文件夾里面。
Arguements:$FileName$ -o $FileNameWithoutExtension$_rc.py將.qrc文件轉(zhuǎn)換成.py文件的語(yǔ)句。
Working directory:$FileDir$
到此這篇關(guān)于如何在pycharm中配置pyqt5設(shè)計(jì)GUI操作教程的文章就介紹到這了,配置完環(huán)境,不要著急,下一節(jié),帶你熟悉設(shè)計(jì)流程,并設(shè)計(jì)一個(gè)屬于自己的GUI
使用PyQt5設(shè)計(jì)GUI實(shí)現(xiàn)程序圖形界面設(shè)計(jì)
希望大家以后多多支持腳本之家!
相關(guān)文章
python編程實(shí)現(xiàn)12306的一個(gè)小爬蟲(chóng)實(shí)例
這篇文章主要介紹了python編程實(shí)現(xiàn)12306的一個(gè)小爬蟲(chóng)實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12Tkinter中復(fù)選菜單是否被選中的判斷與設(shè)置方式
這篇文章主要介紹了Tkinter中復(fù)選菜單是否被選中的判斷與設(shè)置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-03-03Python?matplotlib?seaborn繪圖教程詳解
Seaborn是在matplotlib的基礎(chǔ)上進(jìn)行了更高級(jí)的API封裝,從而使得作圖更加容易,在大多數(shù)情況下使用seaborn就能做出很具有吸引力的圖。本文將詳細(xì)講解如何利用Seaborn繪制圖表,需要的可以參考一下2022-03-03Pycharm?cannot?set?up?a?python?SDK問(wèn)題的原因及解決方法
這篇文章主要給大家介紹了關(guān)于Pycharm?cannot?set?up?a?python?SDK問(wèn)題的原因及解決方法,這個(gè)問(wèn)題已經(jīng)不是第一次出現(xiàn)了,所以干脆總結(jié)下,需要的朋友可以參考下2022-06-06Python中json.dumps()函數(shù)使用和示例
這篇文章主要介紹了Python中json.dumps()函數(shù)使用和示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03python如何統(tǒng)計(jì)代碼運(yùn)行的時(shí)長(zhǎng)
這篇文章主要介紹了python如何統(tǒng)計(jì)代碼運(yùn)行的時(shí)長(zhǎng),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07深入理解Python虛擬機(jī)中浮點(diǎn)數(shù)(float)的實(shí)現(xiàn)原理及源碼
在本篇文章當(dāng)中主要分析在 cpython 虛擬機(jī)當(dāng)中 float 類(lèi)型的實(shí)現(xiàn)原理以及與他相關(guān)的一些源代碼,文中的示例代碼講解詳細(xì),感興趣的可以了解一下2023-03-03Python機(jī)器學(xué)習(xí)NLP自然語(yǔ)言處理基本操作之京東評(píng)論分類(lèi)
自然語(yǔ)言處理( Natural Language Processing, NLP)是計(jì)算機(jī)科學(xué)領(lǐng)域與人工智能領(lǐng)域中的一個(gè)重要方向。它研究能實(shí)現(xiàn)人與計(jì)算機(jī)之間用自然語(yǔ)言進(jìn)行有效通信的各種理論和方法2021-10-10Django獲取model中的字段名和字段的verbose_name方式
這篇文章主要介紹了Django獲取model中的字段名和字段的verbose_name方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05