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:
勝利OS O/P期待通り:チェックボックスのサイズとアライメント
私のアプリは、Mac、Win、Linuxプラットフォーム用にQt 5.9
で作成されています。 問題の詳細が必要かどうか教えてください。
私はこれを試しましたが、問題を解決しました。私は解決策を得て答えとして投稿するので、将来他の誰かの時間を節約できます。 –