如何找到QVboxLayout里面的某个QWidget?

weixin_38058939 2019-09-19 01:39:37
我使用QVboxLayout的addWidget()添加很多个widget(如QLabel、QListWidget)到QVboxLayout中,请问QVboxLayout用哪一个方法可以找到里面的某个QLabel和QListWidget?
...全文
1214 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38068785 2019-09-19
  • 打赏
  • 举报
回复
QObject *parentWidget;    QObject *childWiget;    QLayout *l;    do    {        parentWidget=l->parent();            }while(!parentWidget->isWidgetType());         得到QVBoxLayout的父类parentWidget    childWidget=parentWidget->findChild<childWidgetType*>(childname);//childWidgetType为你要查找的QWidget类弄,比如QPushButton//childName为查找的QWiget的名字(objectName)
weixin_38082570 2019-09-19
  • 打赏
  • 举报
回复
引用第1楼hawkyz0919于2009-07-29 16:16发表的  :                     QObject *parentWidget;    QObject *childWiget;    QLayout *l;    do    {.......多谢!

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧