如何删除 QTabWidget 的 "padding"?

How can I remove the "padding" of a QTabWidget?

我有一个QTabWidget,里面有一个QTableWidget,如下例:

但是它在QTabWidget中有一个"padding"(至少我认为是padding)(图中标红)。

如何删除它或扩展 QTableWidget 以填充 QTabWidget 区域?

我正在使用 Qt 5.3。

尝试这样的事情:

tabwidget.setStyleSheet("QTabWidget::pane { 
 margin: 0px,1px,1px,1px;
 border: 2px solid #020202;
 border-radius: 7px;
 padding: 1px;
 background-color: #E6E6E3;
}");

希望对您有所帮助

问题似乎与 QTabWidget 的 "pane" 边距有关。

我在样式表上使用这个解决了这个问题:

QTabWidget::pane {
    border: 0 solid white;
    margin: -13px -9px -13px -9px;
}

当您将 QTableWidget 放入 QTabWidget 选项卡时,您可以右键单击它 (QTabWidget) 和 select Lay out -> Lay out vertically(例如,或水平),这将添加一个 verticalLayout 元素并将你的 QTableWidget 放入其中,填充整个选项卡。然后,select 新创建的 verticalLayout,向下滚动到 Layout 部分,从这里您可以控制 layoutLeftMarginlayoutTopMarginlayoutRightMarginlayoutBottomMargin属性:

将它们全部设置为 0,将为您提供所需的结果(不涉及样式表):