2
我创建了一个QRadioButton数组,并试图用六个radioButton来初始化它。在我用对象填充数组的时候,我没有收到任何警告或错误。但是,当我尝试查看是否单选按钮是检查我碰到所有单选按钮,但不是阵列的第一项。 下面是代码:QRadioButton Array issue
// rd is declared in .h as QRadioButton *rd[6];
for (int c=0,c<6,c++) {
rd[c] = new QRadioButton("name");
verticalBox->addWidget(rd[c]); // it's a layout
}
然后让cheking:
if (rd[0]->isChecked() == true)
qDebug()<<"checked";
else if (rd[1]->isChecked() == true)
qDebug()<<"checked";
else if (rd[2]->isChecked() == true)
qDebug()<<"checked";
else if (rd[3]->isChecked() == true)
qDebug()<<"checked";
else if (rd[4]->isChecked() == true)
qDebug()<<"checked";
else if (rd[5]->isChecked() == true)
qDebug()<<"checked";
为什么您使用的foreach执行罚款?这不会编译。改为使用 – pnezis 2012-03-27 10:38:27