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