QCheckBox внутри QTableWidget, нажатие на метку не изменит состояние - PullRequest
0 голосов
/ 11 мая 2011

Если я позвоню QTableWidget.setCellWidget с виджетом, который содержит QCheckBox, то нажатие на ярлык этого флажка не изменит состояние. Похоже, что таблица потребляет часть событий мыши. Если я нажму на поле непосредственно, это изменит состояние. Нажатие на поле или метку приведет к фокусировке флажка.

Есть ли способ установить флажок для нормального поведения в таблице?

1 Ответ

1 голос
/ 11 мая 2011

Это не настоящий ответ, но то, что вы хотите, похоже, работает в моей маленькой тестовой программе.Я покажу это здесь в надежде, что это поможет вам:

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();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...