【发布时间】:2010-03-26 11:38:47
【问题描述】:
假设我们有包含 QTableWidget(仅)的 QWidget。所以我们想通过调整小部件的大小来调整表格的大小,我们不想在 QWidget 边框和表格的单元格之间有一个缩进。什么样的属性可以让 QTableWidget 与其父窗口小部件的边框对齐?
谢谢。
【问题讨论】:
标签: c++ qt qwidget qtablewidget
假设我们有包含 QTableWidget(仅)的 QWidget。所以我们想通过调整小部件的大小来调整表格的大小,我们不想在 QWidget 边框和表格的单元格之间有一个缩进。什么样的属性可以让 QTableWidget 与其父窗口小部件的边框对齐?
谢谢。
【问题讨论】:
标签: c++ qt 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);
【讨论】: