QT 获得tableWidget中QComboBox的内容

在TabWidget中插入ComboBox的时候我是循环插入每一行的,然后使用 

ComboBox->setEnable(false);将ComboBox禁止掉,当我回头再选中修改的时候却每次都是只能将最后一个ComboBox使能,因为我是循环添加的,所以它默认我在改变最后一行的ComboBox状态,而不是我现在选中的行中的ComboBox状态。最后试了好多次 终于找到一个方法可以定位到 我选中行的ComboBox。代码如下:


QWidget * widget=ui.tableWidget_NetGate->cellWidget(currentrow,4);//获得widget
QComboBox *combox=(QComboBox*)widget;//强制转化为QComboBox
combox->setEnabled(true);
QString string=combox->currentText();  
qDebug()<<"-------------------"<<string; 


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值