在QTableWidget里面的QCheckBox,点击标签不会改变状态

时间:2011-05-11 05:03:26

标签: c++ qt

如果我使用包含QTableWidget.setCellWidget的窗口小部件调用QCheckBox,则单击该复选框的标签不会改变状态。看起来该表正在消耗部分鼠标事件。如果我直接点击该框,它将改变状态。单击该框或标签将使复选框获得焦点。

无论如何都要让复选框在表格中正常运行?

1 个答案:

答案 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();
}