我用qt creator直接在UI中创建了n个checkbox(widget名分别为checkbox_0,checkbox_1,...,checkbox_n),程序中想遍历每一个控件(设置或访问选中状态),现在只会一行一行写,不知道怎么通过循环直接访问checkbox_i,请问应该怎么写?
试着创建指针数组,但是好像会有问题,请问有什么别的办法嘛?
谢谢!
------解决方案--------------------
若你只有这些checkbox
QList<QCheckBox *> allCheckboxs= parentWidget.findChildren<QCheckBox *>();
若还有其他的,建议把他们的objectname放在QStringList里面,再对比
------解决方案--------------------
创建后将将其保存在QList<QCheckBox *> 中
------解决方案--------------------
+1
像有些不规则的变量也可以通过这样放到一个表格里的方法来实现
比如 0x0b123; 0x123,0xc123;
int table={ 0x0b123, 0x123,0xc123,}
这样就可以通过table[i]来访问了呗、