日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何封裝pyqt5類

本文教程操作環(huán)境:windows7系統(tǒng)、Python 3.9.1,DELL G3電腦。

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)工商代辦等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)seo優(yōu)化優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

一、代碼封裝思路

1.分析哪些代碼需要封裝:需要封裝的就是我們對(duì)窗體配置的代碼

2.利用類的繼承特性

3.調(diào)用父類Qwidget的構(gòu)造方法super().__init__()

4.不要忘記調(diào)用自己本身自定義的方法初始化UI

二、GUI位置大小函數(shù)

GUI位置大小函數(shù)使用setGeometry

作用:這個(gè)函數(shù)相當(dāng)于resize函數(shù)和move函數(shù)功能的合體。

函數(shù)使用格式:

控件對(duì)象.setGeometry(X軸,Y軸,寬度,高度)

 三、信號(hào)相關(guān)

窗體上面所有的信號(hào)被app.exec_()死循環(huán)監(jiān)聽(tīng)著。

信號(hào)只是在QT中針對(duì)發(fā)生了某個(gè)事件的一個(gè)說(shuō)法。

槽是QT中發(fā)生的具體的某個(gè)事件執(zhí)行的代碼。

窗體上對(duì)GUI的行為都是某個(gè)事件的行為,GUI是被事件驅(qū)動(dòng)的。

四、源碼

import sys
from PyQt5.QtWidgets import QWidget,QApplication,QPushButton
 
class MyClass(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()
    def initUI(self):
        self.setWindowTitle("劉金玉編程")
        self.setGeometry(30,40,300,200)
        # self.resize(300,200)
        # self.move(30,40)
        btn=QPushButton("老劉",self)
        btn.move(50,60)
        #設(shè)置按鈕的點(diǎn)擊后關(guān)閉窗體的事件
        btn.clicked.connect(self.close)
        self.show()
 
if __name__=="__main__":
    app=QApplication(sys.argv)
    mc=MyClass()
    app.exec_()

拓展:PyQt5的類

PyQt5的類存在與如下模塊當(dāng)中:

QtCore模塊涵蓋了包的核心的非GUI功能,此模塊被用于處理程序中涉及到的 time、文件、目錄、數(shù)據(jù)類型、文本流、鏈接、mime、線程或進(jìn)程等對(duì)象。

QtGui模塊涵蓋多種基本圖形功能的類; 包括但不限于:窗口集、事件處理、2D圖形、基本的圖像和界面 和字體文本。

QtWidgets模塊包含了一整套UI元素組件,用于建立符合系統(tǒng)風(fēng)格的classic界面,非常方便,可以在安裝時(shí)選擇是否使用此功能。

QtMultimedia模塊包含了一套類庫(kù),該類庫(kù)被用于處理多媒體事件,通過(guò)調(diào)用API接口訪問(wèn)攝像頭、語(yǔ)音設(shè)備、收發(fā)消息(radio functionality)等。

以上就是python封裝pyqt5類的方法,大家在對(duì)基礎(chǔ)的封裝思路理清后,可以就pyqt5類進(jìn)行一些實(shí)際的操作,并在下一次調(diào)用前就進(jìn)行封裝。更多Python高級(jí)指路:python創(chuàng)新互聯(lián)教程


網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Python教程:python如何封裝pyqt5類
文章分享:http://www.5511xx.com/article/dpoghod.html