首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QT怎么通过循环访问一组名称类似的控件

2013-06-19 
QT如何通过循环访问一组名称类似的控件我用qt creator直接在UI中创建了n个checkbox(widget名分别为checkbo

QT如何通过循环访问一组名称类似的控件
我用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 *> 中
[解决办法]

引用:
创建后将将其保存在QList<QCheckBox *> 中


+1  

像有些不规则的变量也可以通过这样放到一个表格里的方法来实现

比如 0x0b123; 0x123,0xc123;

int table={ 0x0b123, 0x123,0xc123,}
这样就可以通过table[i]来访问了呗、

热点排行