У меня возникают проблемы при настройке QCheckbox
на QTableWidget
.
Он работает, как и ожидалось, в Mac и Linux, но создает проблемы в Windows.
Я гуглил и пробовал разные решения, но это не решило мою проблему.
Код:
QWidget* cellWidget = new QWidget();
QCheckBox *box = new QCheckBox();
box->setCheckState(Qt::Unchecked);
QHBoxLayout* layout = new QHBoxLayout(cellWidget);
layout->addWidget(box);
layout->setAlignment(Qt::AlignCenter);
layout->setContentsMargins(0, 0, 0, 0);
cellWidget->setLayout(layout);
ui->twidget_header->setCellWidget(0, 0, cellWidget);
Mac OS O/P: как и ожидалось
Win OS O/P: проблема с размером и выравниванием флажка
Мое приложение создано в Qt 5.9
для платформ Mac, Win и Linux. Дайте мне знать, если вам нужна дополнительная информация о проблеме.