QTableWidget中首先行第一列是一个CheckBox怎样获得此QCheckBox的状态
QTableWidget中第一行第一列是一个CheckBox怎样获得此QCheckBox的状态QTableWidget中第一行第一列是一个Ch
QTableWidget中第一行第一列是一个CheckBox怎样获得此QCheckBox的状态
QTableWidget中第一行第一列是一个CheckBox怎样获得此QCheckBox的状态
[解决办法]
QWidget * QTableWidget::cellWidget ( int row, int column ) const
CheckBox *box = qobject_cast<CheckBox *>(tableWidget->cellWidget(row, colunm));
[解决办法]
+1
再加几行:
if(box){
box->checkState();
}
[解决办法]楼上两位相加
[解决办法]那你肯定定义了一个QCheckBox *CheckBox;
1楼
CheckBox *box = qobject_cast<CheckBox *>(tableWidget->cellWidget(row, colunm));
意思就是获取你插入到表格的CheckBox,tableWidget->cellWidget(row, colunm)获取(row, colunm)里面的widget,然后qobject_cast<CheckBox *>强制转换成QCheckBox,然后再获取状态
[解决办法]1楼的代码是必不可少的。