| 
			 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类型判定() 
			    def QObject类型判定(self): 
			        # *************API***************开始 
			        # obj = QObject() 
			        # w = QWidget() 
			        # btn = QPushButton() 
			        # label = QLabel() 
			        # 
			        # objs = [obj, w, btn, label] 
			        # for o in objs: 
			        #     print("是否是QWidget的控件类型",o.isWidgetType()) 
			        #     print("父类是否是QWidget",o.inherits("QWidget")) 
			        #     print("父类是否是QPushButton",o.inherits("QPushButton")) 
			        #     print("------------------------------------------") 
			        # *************API***************结束 
			        # *************案例***************开始 
			        label1 = QLabel(self) 
			        label1.setText("景天科技苑") 
			        label1.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.findChildren(QLabel): 
			        for widget in self.children(): 
			            # print(widget) 
			            # if widget.isWidgetType(): 
			            #将子对象中为QLabel的对象设置背景样式 
			            if widget.inherits("QLabel"): 
			                widget.setStyleSheet("background-color: cyan;") 
			        # *************案例***************结束 
			if __name__ == '__main__': 
			    import sys 
			    app = QApplication(sys.argv) 
			    window = Window() 
			    window.show() 
			    sys.exit(app.exec_()) 
			 |