QT中如何有效查找父对象的子对象

 时间:2024-11-07 06:47:01

QT图形对象通常都有子对象,有时候需要获取子对象的指针,一般的想法可熹栳缂靖能是存储子对象指针到父对象的成员变量中,但是这个导致父类显得臃肿,那么如何有效快速查找父对象的子对象呢,接下来就来说明。

QT中如何有效查找父对象的子对象

工具/原料

mac10.13.6

QtCreator4.9.1

方法/步骤

1、创建QFrame对象,其存储三个QLineEdit类型的对象,那么可以通过QFrame对拇峨镅贪象的findChildren函数获取存储QLineEdit类型的QList,硼讷侍逖再通过QList操作QLineEdit对象

QT中如何有效查找父对象的子对象

2、启动运行对话框之后,可以看到三个QLineEdit类型对象的值通过QList都设置成功

QT中如何有效查找父对象的子对象

3、同样调用findChild筠续师诈ren函数,并且指定第二个参数为Qt::FindDirectChildrenOnly,表示获取直接子女

QT中如何有效查找父对象的子对象

4、从运行的结果看,同样可以通过返回的QList来控制QLineEdit

QT中如何有效查找父对象的子对象

5、如果需要获取指定的对象,那么调用findChild,并且输入指定对象的ObjectName

QT中如何有效查找父对象的子对象

6、获取第二个QLineEdit对象,然后重新设置了文本信息,结果如下图所示

QT中如何有效查找父对象的子对象

redhat7安装oracle11g(一) 如何使用VS2008添加lib库 XP系统安装版的安装详细步骤 奥睿科6228US3--C双盘位硬盘底座功能使用 Windows server 2008设置Web服务器网页存储地点
热门搜索
企业文化标语图片 猛鬼山坟1电影 文学手抄报图片 金镶玉吊坠图片 西门庆电影