我在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 : 符合预期
我的应用程序是Qt 5.9
为 Mac、Win 和 Linux 平台创建的。如果您需要有关该问题的更多信息,请告诉我。