QTableWidget与其父QWidget的边框对齐

时间:2010-03-26 11:38:47

标签: c++ qt qwidget qtablewidget

让我们考虑一下QWidget包含QTableWidget(仅限)。因此,我们希望通过调整窗口小部件来调整表的大小,并且我们不希望在QWidget边框和表格的单元格之间存在缺陷。什么样的属性使QTableWidget与其父窗口小部件的边界对齐?

感谢。

1 个答案:

答案 0 :(得分: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);