雁飞鹰扬 2015-01-18 05:57 采纳率: 100%
浏览 3493
已采纳

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

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

  • 写回答

2条回答 默认 最新

  • threenewbee 2015-01-18 06:34
    关注
     QList<QLabel *> widgets = findChildren<QLabel *>(); 
    foreach(QLabel* l, widgets) 
    { 
         if (l->name == "label-11") ...
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)
编辑
预览

报告相同问题?