考虑一下我们有包含QTableWidget(仅)的QWidget。因此,我们想通过调整窗口小部件的大小来调整表的大小,并且我们不想在QWidget边框和表的单元格之间有一个indet。什么样的属性使得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);

关于c++ - QTableWidget与其父QWidget的边框对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2522915/

10-13 05:03