def QObject对象的父子关系操作(self):
# ***************对象的父子关系操作***************开始
obj0 = QObject()
obj1 = QObject()
obj2 = QObject()
obj3 = QObject()
obj4 = QObject()
obj5 = QObject()
print("obj0", obj0)
print("obj1", obj1)
print("obj2", obj2)
print("obj3", obj3)
print("obj4", obj4)
print("obj5", obj5)
obj1.setParent(obj0) #obj0是父控件
obj2.setParent(obj0)
obj2.setObjectName("2")
# label = QLabel()
# label.setParent(obj0) #label是实体,不能设置非实体为父控件
obj3.setParent(obj1)
obj3.setObjectName("3")
obj4.setParent(obj2)
obj5.setParent(obj2)
# print(obj1.parent())
# print(obj0.children())
print(obj0.findChild(QObject, "3", Qt.FindChildOption.FindDirectChildrenOnly))
# print(obj0.findChildren(QObject))