PyQt5-如何对QObject对象的父子关系进行操作

 时间:2024-10-14 08:03:08

QObject对象有关父子关系的函数,以及应用的操作。

1.设置父对象

1、设置父对象:obj.setParent(p)参数p,是obj要设置的父对象。类似与在实际写控件时,将父控件当子控件的参数,形成父子关系。

PyQt5-如何对QObject对象的父子关系进行操作

3.获取下层子对象

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

PyQt5-如何对QObject对象的父子关系进行操作

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

PyQt5-如何对QObject对象的父子关系进行操作

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))

PyQt5-如何对QObject对象的父子关系进行操作

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

PyQt5-如何对QObject对象的父子关系进行操作
  • 赛尔号怎么打雷伊
  • 最强蜗牛怎么获得霸王枪
  • 什么软件可以在手机上玩电脑游戏
  • 如何在Linux安装exFAT驱动程序
  • php如何计算两个字符串相似度
  • 热门搜索
    西班牙旅游 毕业旅游 沈阳旅游景点大全 海陵岛旅游攻略 去香港旅游 新疆旅游必去景点 出国旅游需要什么手续 西安旅游攻略3天 喀什旅游 防城港旅游