亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作

瀏覽:59日期:2022-08-06 13:28:05
信號與槽基本操作

進(jìn)入Qt Designer,加入控件,本文以按鈕為例。

按F4開始后,選擇需要加入信號與槽的按鈕,如下圖所示該按鈕會變紅,按住鼠標(biāo)拉出一條紅線,若該按鈕需控制旁邊的label,則紅線連接到label上(圖1),若對框體(MainWindow)進(jìn)行操作,則鏈接到框體上,會出現(xiàn)一個像物理中“地線”似的符號(圖2)。

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖1

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖2

連接后,會彈出如下窗體(圖3),左側(cè)界面選擇信號,如下圖中選擇“clicked()”代表點擊按鈕觸發(fā)右側(cè)對應(yīng)槽的操作。

勾選下方的“show signals。。。。”后,右側(cè)界面出現(xiàn)系統(tǒng)中已定義好的槽,如'clear()'代表清空,“close()”代表關(guān)閉。

若不勾選下方的“show signals。。。。”,則需自定義槽。(只有連接框體時(MainWindow)才可自定義槽)

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖3

自定義槽

若不勾選下方的“show signals。。。。”,則跳出如下界面(圖4),(右側(cè)界面為我自定義槽,若沒有自定義過,右側(cè)應(yīng)該為空。)點下右側(cè)下方Edit,彈出圖5。

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖4

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖5

點擊加號,更改自定義槽的名字(圖中trainBtn()為自定義槽),而后選擇確定,界面回到圖4,此時右側(cè)界面會出現(xiàn)已經(jīng)添加好的自定義槽。在圖4中,選擇好信號和槽后,點擊確定,即可創(chuàng)建完成該按鈕的信號與槽,即點擊該按鈕將進(jìn)行的操作。

本文構(gòu)建了一個簡單界面,如下圖6、圖7所示:

隱藏與出現(xiàn)控制左側(cè)“l(fā)abel”,槽分別為“hide()”,“show()”。

顯示文字與清除文字控制左側(cè)“textBrowser”,清除文字按鈕的槽為“clear()”,顯示文字為自定義槽。相關(guān)代碼在后面添加自定義槽功能中詳述。

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖6

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖7

添加自定義槽的功能:

保存Qt Designer文件。切換回pycharm界面,列表中的“.ui”文件即剛剛設(shè)計的界面(圖8)。將“.ui”文件轉(zhuǎn)換為“.py”文件后(參考文章開頭的博客),在“.py”文件中添加自定義槽代碼。(與ui文件相同名字的py文件)

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖8

找到編寫按鈕的代碼,如下圖9所示。按圖中更改括號中內(nèi)容為:self.自定義槽的名字。

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖9

在該類的最后增加自定義函數(shù),如下圖10所示,實現(xiàn)功能為:在textBrowser控件中輸出“hi,PyQt5”。

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖10

在代碼的最后,加入主函數(shù),方可運(yùn)行,代碼如下圖11所示:

python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作圖11

好了,本文主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作如果錯誤歡迎指出,更多關(guān)于這方面的文章請查看下面的相關(guān)鏈接

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 一级片视频免费观看 | 久久九九亚洲精品 | 99热在线获取最新地址 | 99国产在线| 欧美成人三级伦在线观看 | 国产一区二区播放 | 成人国产精品一级毛片天堂 | a国产片| 午夜爽爽爽视频 | 波多野结衣在线免费视频 | 欧美一级毛片高清毛片 | 毛片网站在线 | 国产日本三级欧美三级妇三级四 | 欧美特黄视频在线观看 | 68久久久久欧美精品观看 | 图片区偷拍区小说区 | 国产成人午夜 | 免费的三级毛片 | 看欧美毛片一级毛片 | 99久久国产 | 亚洲天堂色视频 | 精品国产一区二区三区在线观看 | 免费成年网| 国产欧美一区视频在线观看 | 亚洲理论视频 | 亚洲精品国产高清不卡在线 | 日韩一区在线播放 | 日本伊人精品一区二区三区 | 国产一区二区三区免费 | 欧美亚洲国产激情一区二区 | 2021最新国产精品一区 | 午夜国产片 | 精品国产一区二区三区四区vr | 全免费毛片在线播放 | 日韩性黄色一级 | 日产乱码精品一二三区 | 免费看一级 | 久久精品最新免费国产成人 | 久久久精品国产 | 久久亚洲欧洲日产国码 | 曰本aaaaa毛片午夜网站 |