0%

python PyQt5_Object 父子关系设置与构造

python PyQt5_Object 父子关系设置与构造:

继承相关:

#假如obj1代表一个对象
obj1.setParent(obj0) # 让obj1继承obj0
obj1.parent() # 获取obj1的父类
obj1.children() # 获取obj1的所有直接子对象,并不会获取间接子对象

obj1.findChild(参数1, 参数2, 参数3)

obj1.findChildren(参数1, 参数2, 参数3)



示例:

obj0 = QObject()
obj1 = QObject()
print('obj0', obj0)
print('obj1', obj1)

# 让obj1继承obj0
obj1.setParent(obj0)

输出:

# 输出如下
obj0
obj1

# 继承之后,地址如下
obj1

重点:父类继承,只能继承一个,后执行的继承,会覆盖掉先继承的父类