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楼的代码是必不可少的。