雁飞鹰扬
2015-01-18 13:57
采纳率: 100%
浏览 3.3k
已采纳

Qt如何获取窗口中的部件指针

我在窗口中定义了64个QLabel作为8乘8的矩阵,每个Label的名字都不同,现在我想
在一个按钮的槽函数里面获取某个特定的Label,比如对比数据知道第二行第三列的
Label需要改变Text,那么经过运算这是“Label—11“那么我想获取这个Label的
指针,我发现使用this->findChild("Label—11")不行,获取不到,我应该怎么获
取到呢?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2015-01-18 14:34
    已采纳
     QList<QLabel *> widgets = findChildren<QLabel *>(); 
    foreach(QLabel* l, widgets) 
    { 
         if (l->name == "label-11") ...
    }
    
    打赏 评论
  • threenewbee 2015-01-18 14:34

    QList widgets = findChildren();
    foreach(QLabel* l, widgets)
    {
    if (l->name == "label-11") ...
    }

    打赏 评论

相关推荐 更多相似问题