【发布时间】:2015-06-02 16:17:17
【问题描述】:
我是 Qt 新手,我尝试迭代 10 个控件并显示/隐藏它们。
switch (id)
{
case 1:
ui->lblSinglePulse1->hide();
ui->pbSinglePulse1->hide();
break;
case 2:
ui->lblSinglePulse2->hide();
ui->pbSinglePulse2->hide();
break;
case 3:
ui->lblSinglePulse3->hide();
ui->pbSinglePulse3->hide();
break;
case 4:
... and so on
我确信还有另一种方法可以动态传递小部件名称。 例如: ui->getWidgetByName("lblSinglePulse" + "2" )->hide(); 或者别的什么...
请您帮忙。
【问题讨论】:
-
使用小部件的数组或列表或向量。
-
或小部件映射/哈希的 id
-
你能举个小例子吗?