如何删除QTabWidget的“填充”?

时间:2017-02-15 16:35:21

标签: c++ qt qtablewidget qtabwidget

我的QTabWidget内有QTableWidget,如下例所示:

enter image description here

但它在QTabWidget中有一个“填充”(至少我认为它是填充)(图中标记为红色)。

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

我正在使用Qt 5.3。

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

product

希望这能帮到你

答案 1 :(得分:0)

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

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

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

答案 2 :(得分:0)

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

Qt Creator, UI Editor, Layout Margins

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

enter image description here