我在將QCheckbox
調整爲QTableWidget
時遇到問題。將QCheckbox調整爲QTableWidget:Qt
它在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平臺。 讓我知道你是否需要關於這個問題的更多信息。
我試過這個,但dint解決了我的問題。我得到了解決方案並作爲答案發布,這樣可以在未來爲其他人節省時間。 –