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

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

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

文章插图

需要这些哦
mac 10.13.6
QtCreator 4.9.1
方式/
1建立QFrame对象,其存储三个QLineEdit类型的对象,那么可以经由过程QFrame对象的findChildren函数获取存储QLineEdit类型的QList,再经由过程QList操作QLineEdit对象
QT中如何有效查找父对象的子对象

文章插图

2启动运行对话框之后,可以看到三个QLineEdit类型对象的值经由过程QList都设置当作功
QT中如何有效查找父对象的子对象

文章插图

3同样挪用findChildren函数,而且指定第二个参数为Qt::FindDirectChildrenOnly,暗示获取直接后代
QT中如何有效查找父对象的子对象

文章插图

4从运行的成果看,同样可以经由过程返回的QList来节制QLineEdit
QT中如何有效查找父对象的子对象

文章插图

5若是需要获取指定的对象,那么挪用findChild,而且输入指定对象的ObjectName
QT中如何有效查找父对象的子对象

文章插图

6【QT中如何有效查找父对象的子对象】获取第二个QLineEdit对象,然后从头设置了文本信息,成果如下图所示
QT中如何有效查找父对象的子对象

文章插图

注重事项喜好经验接待点赞投票!

以上内容就是QT中如何有效查找父对象的子对象的内容啦,希望对你有所帮助哦!

    推荐阅读