如果我使用包含QTableWidget.setCellWidget
的窗口小部件调用QCheckBox
,则单击该复选框的标签不会改变状态。看起来该表正在消耗部分鼠标事件。如果我直接点击该框,它将改变状态。单击该框或标签将使复选框获得焦点。
无论如何都要让复选框在表格中正常运行?
答案 0 :(得分:1)
这不是一个真正的答案,但你想要的似乎在我的小测试程序中起作用。我会在这里展示它,希望它能帮到你:
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QTableWidget table(1, 1);
QCheckBox check("Test");
table.setCellWidget(0, 0, &check);
table.show();
return app.exec();
}