在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;