QT中QTableWidget的QTableWidgetItem中嵌入QCheckBox
有两种办法可以实现此效果
第一种,构造QCheckBox,直接使用QTableWidget的void setCellWidget(int row, int column, QWidget * widget)接口直接设置。
修改QCheckBox的状态需要获取通过接口QWidget * cellWidget(int row, int column) const获取对应的QWidget来设置即可。
也可以给QCheckBox关联信号,信号中可以通过QTableWidget直接获取到当前处于那个QTableWiegetItem,然后进行处理。
第二种,直接构造QTableWidgetItem,使用void setCheckState(Qt::CheckState state)接口设置状态,即可显示为QCheckBox状态。
获取状态直接使用Qt::CheckState checkState() const即可获取当前的状态。

浙公网安备 33010602011771号