最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2020年02月25日 16:02:19   作者:是小杰吖  
這篇文章主要介紹了python GUI庫圖形界面開發(fā)之PyQt5信號與槽基本操作,需要的朋友可以參考下

信號與槽基本操作

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

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


圖1


圖2

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

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

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

圖3

自定義槽

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

圖4

圖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)代碼在后面添加自定義槽功能中詳述。

圖6

圖7

添加自定義槽的功能:

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


圖8

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

圖9

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

圖10

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

圖11

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

相關(guān)文章

  • Python實現(xiàn)圖像隨機添加椒鹽噪聲和高斯噪聲

    Python實現(xiàn)圖像隨機添加椒鹽噪聲和高斯噪聲

    圖像噪聲是指存在于圖像數(shù)據(jù)中的不必要的或多余的干擾信息。在噪聲的概念中,通常采用信噪比(Signal-Noise?Rate,?SNR)衡量圖像噪聲。本文將利用Python實現(xiàn)對圖像隨機添加椒鹽噪聲和高斯噪聲,感興趣的可以了解一下
    2022-09-09
  • 解決python logging遇到的坑 日志重復(fù)打印問題

    解決python logging遇到的坑 日志重復(fù)打印問題

    這篇文章主要介紹了解決python logging遇到的坑 日志重復(fù)打印問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Python求兩個文本文件以行為單位的交集、并集與差集的方法

    Python求兩個文本文件以行為單位的交集、并集與差集的方法

    這篇文章主要介紹了Python求兩個文本文件以行為單位的交集、并集與差集的方法,涉及Python文本文件與集合運算的相關(guān)技巧,需要的朋友可以參考下
    2015-06-06
  • Django防御csrf攻擊的實現(xiàn)方式(包括ajax請求)

    Django防御csrf攻擊的實現(xiàn)方式(包括ajax請求)

    這篇文章主要介紹了Django防御csrf攻擊的實現(xiàn)方式(包括ajax請求),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python RC4加密操作示例【測試可用】

    python RC4加密操作示例【測試可用】

    這篇文章主要介紹了python RC4加密操作,結(jié)合實例形式分析了python實現(xiàn)RC4加密功能的具體操作步驟與相關(guān)問題解決方法,需要的朋友可以參考下
    2019-09-09
  • Python裝飾器的練習(xí)題

    Python裝飾器的練習(xí)題

    這篇文章主要給大家分享的是?Python裝飾器的練習(xí)題,習(xí)題不多,就三個基礎(chǔ)練習(xí)題,需要的朋友可以參考一下,希望對你有所幫助
    2021-11-11
  • scrapy-splash簡單使用詳解

    scrapy-splash簡單使用詳解

    這篇文章主要介紹了scrapy-splash簡單使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 將自己的Python包發(fā)布到PyPI上的教程詳解

    將自己的Python包發(fā)布到PyPI上的教程詳解

    在Python中我們經(jīng)常使用pip來安裝第三方Python軟件包,其實我們每個人都可以免費地將自己寫的Python包發(fā)布到PyPI上,本文小編就來教教大家如何將自己的Python包發(fā)布到PyPI上吧
    2023-09-09
  • 用Python配平化學(xué)方程式的方法

    用Python配平化學(xué)方程式的方法

    在本篇文章中小編給大家整理的是關(guān)于用Python配平化學(xué)方程式的方法以及相關(guān)注意知識點,需要的朋友們參考學(xué)習(xí)下。
    2019-07-07
  • python編寫小程序探測linux端口占用情況

    python編寫小程序探測linux端口占用情況

    這篇文章主要介紹了python編寫小程序探測linux端口占用情況,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-12-12

最新評論

远安县| 崇信县| 红河县| 仪陇县| 景东| 桐柏县| 穆棱市| 始兴县| 巴楚县| 玉屏| 溆浦县| 荥经县| 安岳县| 墨玉县| 文昌市| 琼中| 浦江县| 南康市| 五大连池市| 祁连县| 封丘县| 屯留县| 庄河市| 宁蒗| 绥江县| 湄潭县| 竹山县| 涪陵区| 揭西县| 府谷县| 沂水县| 巨野县| 中牟县| 屏边| 兴宁市| 江津市| 襄汾县| 噶尔县| 青田县| 禄丰县| 化德县|