PyQt5-如何对QObject对象的父子关系进行操作
QObject对象有关父子关系的函数,以及应用的操作。
1.设置父对象
1、设置父对象:obj.setParent(p)参数p,是obj要设置的父对象。类似与在实际写控件时,将父控件当子控件的参数,形成父子关系。

3.获取下层子对象
1、获取子对象:obj.children()返回一个列表。获取所有下一层子对象。例如:查找父窗口对象(self)下的所有对象:self.children()

2、②如果第一个参数是类型元组:obj.findChild((类型元组)):返回的仍然是第一个找到的子对象。例如:查找父窗口对象(self)下的子对象:self.findChild((QPushButton,QLabel)

4、obj.findChild如果有第三个可选参数:obj.findChild(type,name,查找选项)第三个参数有两个选项:①QQt.FindChildrenRecursively,(默认选项,可遍历所有子层查找)②Qt.FindDirectChildrenOnly,(仅在它的下层查找。)例如:查找父窗口内的某个控件对象:递归查找:self.findChild(QLabel,'lab-b',Qt.FindChildrenRecursively)直接查找:self.findChild(QLabel,'lab-b',Qt.FindDirectChildrenOnly))

2、如果按第二个参数查找,必须是提供了有setObjectName()函数提供的名字。
