【QT】遍历控件并使用键值对关联

遍历响应界面并映射键值

    //包含所有参数
    QObjectList list;
    myspinbox *spinbox;
    list  = myfun->ui_paraset->ui->front->children();
    list += myfun->ui_cam->ui->FrontPara->children();
    list += myfun->ui_gain->children();
    foreach (QObject *obj, list) {
       //找到控件响应控件,将控件名最后的序号转化为整形最为键,将控件本身最为值
       spinbox = qobject_cast<myspinbox *>(obj);
       if(spinbox && spinbox->objectName().left(11)!="sbCleanTime")
            map_para[0].insert(spinbox->objectName().right(2).toInt(),spinbox);
    }

键值对使用时可直接操作

map_para[0]->setText("1");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值