QTableWidget (のみ) を含む QWidget があるとします。したがって、ウィジェットのサイズを変更してテーブルのサイズを変更したいのですが、QWidget の境界線とテーブルのセルの間にインデットを入れたくありません。QTableWidget を親ウィジェットの境界線に揃えることができるのは、どのようなプロパティですか?
ありがとう。
QTableWidget (のみ) を含む QWidget があるとします。したがって、ウィジェットのサイズを変更してテーブルのサイズを変更したいのですが、QWidget の境界線とテーブルのセルの間にインデットを入れたくありません。QTableWidget を親ウィジェットの境界線に揃えることができるのは、どのようなプロパティですか?
ありがとう。
まず、 がQTableWidget
レイアウト内に配置されていることを確認します。例えば、
QTableWidget* tw = new QTableWidget(parent_widget);
QVBoxLayout* layout = new QVBoxLayout();
layout->addWidget(tw);
parent_widget->setLayout(layout);
parent_widget
を含むウィジェットをすでに指していると仮定しますQTableWidget
。これにより、親ウィジェットのサイズ変更時にテーブルのサイズが変更されることが保証されます。ウィジェットのスペース全体をテーブルで埋めるには、レイアウトで余白をゼロに設定します。次のいずれかを試してください。
layout->setMargin(0);
また
layout->setContentsMargins(0,0,0,0);