1

QTableWidget (のみ) を含む QWidget があるとします。したがって、ウィジェットのサイズを変更してテーブルのサイズを変更したいのですが、QWidget の境界線とテーブルのセルの間にインデットを入れたくありません。QTableWidget を親ウィジェットの境界線に揃えることができるのは、どのようなプロパティですか?

ありがとう。

4

1 に答える 1

5

まず、 が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);
于 2010-03-26T15:15:55.650 に答える