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

PyQt5類型判定+對象刪除操作

 更新時間:2024年07月24日 09:51:33   作者:紅葉楠木  
這篇文章主要介紹了PyQt5類型判定+對象刪除操作,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧

1、類型判定

(1)總體結構

(2)API操作

from PyQt5.Qt import *
class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("QObject的學習")
        self.resize(500, 500)
        self.setup_ui()
    def setup_ui(self):
        #self.QObject_ceshi()
        self.QObject_類型判定()
    def QObject_類型判定(self):
        # # *********** 測試API**************開始
        obj=QObject()
        w=QWidget()
        btn=QPushButton()
        label=QLabel()
        objs=[obj,w,btn,label]
        for o in objs:
            # print(o.isWidgetType())
            # print(o.inherits('QWidget'))
            print(o.inherits('QPushBotton'))
        # *********** 測試API**************結束
if __name__ == '__main__':
    import sys
    app=QApplication(sys.argv)
    window=Window()
    window.show()
    sys.exit(app.exec_())

(3)案例

from PyQt5.Qt import *
class Window(QWidget):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("QObject的學習")
        self.resize(500, 500)
        self.setup_ui()
    def setup_ui(self):
        #self.QObject_ceshi()
        self.QObject_類型判定()
    def QObject_類型判定(self):
        # # *********** 測試API**************開始
        # obj=QObject()
        # w=QWidget()
        # btn=QPushButton()
        # label=QLabel()
        #
        # objs=[obj,w,btn,label]
        # for o in objs:
        #     # print(o.isWidgetType())
        #     # print(o.inherits('QWidget'))
        #     print(o.inherits('QPushBotton'))
        # *********** 測試API**************結束
        # **************案例*****************開始
        label = QLabel(self)
        label.setText("社會社會社會")
        label.move(100, 100)
        label2 = QLabel(self)
        label2.setText("哈哈哈哈")
        label2.move(150, 150)
        btn = QPushButton(self)
        btn.setText("點我")
        btn.move(200, 200)
        for widget in self.children():
            # print(widget)
            if widget.inherits("QLabel"):
                # print("是")
                widget.setStyleSheet('background-color:green')
        # **************案例*****************結束
if __name__ == '__main__':
    import sys
    app=QApplication(sys.argv)
    window=Window()
    window.show()
    sys.exit(app.exec_())

2、對象刪除

(1)總體框架

(2)API操作

 from PyQt5.Qt import *
  class Window(QWidget):
      def __init__(self):
          super().__init__()
          self.setWindowTitle("QObject的學習")
          self.resize(500, 500)
          self.setup_ui()
     def setup_ui(self):
         #self.QObject_ceshi()
         self.QObject_對象刪除()
     def QObject_對象刪除(self):
         # *********** 測試API**************開始
         obj1 = QObject()
         self.obj1=obj1
         obj2 = QObject()
         obj3 = QObject()
         obj3.setParent(obj2)
         obj2.setParent(obj1)
         obj1.destroyed.connect(lambda:print("obj1被釋放了"))
         obj2.destroyed.connect(lambda: print("obj2被釋放了"))
         obj3.destroyed.connect(lambda: print("obj3被釋放了"))
         # del obj2
         obj2.deleteLater()   # 稍后刪除
         print(obj1.children()) # 先完成再刪除
         # *********** 測試API**************結束
 if __name__ == '__main__':
     import sys
     app=QApplication(sys.argv)
     window=Window()
     window.show()
     sys.exit(app.exec_())

到此這篇關于PyQt5類型判定+對象刪除的文章就介紹到這了,更多相關PyQt5對象類型判定內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Python中實現(xiàn)對list做減法操作介紹

    Python中實現(xiàn)對list做減法操作介紹

    這篇文章主要介紹了Python中實現(xiàn)對list做減法操作介紹,需要的朋友可以參考下
    2015-01-01
  • python pywinauto使用過程及問題小結

    python pywinauto使用過程及問題小結

    在pywinauto庫中,uia即UIAutomation,是微軟提供的用于用戶界面自動化測試和輔助功能訪問的技術框架,UIAutomation支持自動化腳本與各種UI元素交互,本文給大家介紹python pywinauto使用過程及問題小結,感興趣的朋友一起看看吧
    2024-10-10
  • Python?包管理器pip入門教程

    Python?包管理器pip入門教程

    這篇文章主要為大家介紹了Python?pip包管理器入門教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • Python矩陣常見運算操作實例總結

    Python矩陣常見運算操作實例總結

    這篇文章主要介紹了Python矩陣常見運算操作,結合實例形式總結分析了Python矩陣的創(chuàng)建以及相乘、求逆、轉置等相關操作實現(xiàn)方法,需要的朋友可以參考下
    2017-09-09
  • python通過Windows下遠程控制Linux系統(tǒng)

    python通過Windows下遠程控制Linux系統(tǒng)

    這篇文章主要為大家詳細介紹了python通過Windows下遠程控制Linux系統(tǒng),實現(xiàn)對socket模塊認識,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • wxPython的安裝圖文教程(Windows)

    wxPython的安裝圖文教程(Windows)

    下面小編就為大家分享一篇wxPython的安裝圖文教程(Windows),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • python讀取npy文件數(shù)據(jù)實例

    python讀取npy文件數(shù)據(jù)實例

    npy文件用于存儲重建ndarray所需的數(shù)據(jù)、圖形、dtype?和其他信息,下面這篇文章主要給大家介紹了關于python讀取npy文件數(shù)據(jù)的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Python文件名的匹配之clob庫

    Python文件名的匹配之clob庫

    這篇文章主要介紹了Python文件名的匹配之clob庫,文中有非常詳細的代碼示例,對正在學習python的小伙伴們有很好地幫助喲,需要的朋友可以參考下
    2021-05-05
  • tensorflow基于Anaconda環(huán)境搭建的方法步驟

    tensorflow基于Anaconda環(huán)境搭建的方法步驟

    本文主要介紹了tensorflow基于Anaconda環(huán)境搭建的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 如何利用Python和OpenCV對圖像進行加水印詳解

    如何利用Python和OpenCV對圖像進行加水印詳解

    Python使用opencv是因為覺得它足夠強大,很多圖像處理這塊都是用的它,最近就用opencv添加個水印,這篇文章主要給大家介紹了關于如何利用Python和OpenCV對圖像進行加水印的相關資料,需要的朋友可以參考下
    2021-10-10

最新評論

阳江市| 子长县| 内丘县| 绿春县| 慈利县| 大冶市| 北海市| 双鸭山市| 巢湖市| 库车县| 迁西县| 阜宁县| 公主岭市| 遵义县| 呈贡县| 阆中市| 凯里市| 柘城县| 光山县| 佛教| 伊金霍洛旗| 平果县| 博罗县| 额济纳旗| 昭平县| 五莲县| 新竹市| 蒙阴县| 陇西县| 丹巴县| 茂名市| 望江县| 吉木乃县| 平陆县| 婺源县| 镇安县| 沙雅县| 天镇县| 中方县| 丰宁| 城口县|