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

但是它在QTabWidget中有一个“填充”(至少我认为它是一个填充)(在图中标记为红色)。
如何删除或展开QTableWidget以填充QTabWidget区域?
我正在使用QT5.3。
发布于 2017-02-15 16:57:58
这个问题似乎与QTabWidget的“窗格”边距有关。
我通过在样式表上使用这个方法解决了这个问题:
QTabWidget::pane {
border: 0 solid white;
margin: -13px -9px -13px -9px;
}发布于 2017-02-15 16:42:37
试着做这样的事情:
tabwidget.setStyleSheet("QTabWidget::pane {
margin: 0px,1px,1px,1px;
border: 2px solid #020202;
border-radius: 7px;
padding: 1px;
background-color: #E6E6E3;
}");希望这对你有帮助
发布于 2017-02-15 20:56:30
当您将QTableWidget放入QTabWidget选项卡时,您可以右键单击它(QTabWidget)并选择Lay out -> Lay out vertically (例如,或水平),这将添加一个verticalLayout元素并将您的QTableWidget放入其中,填充整个选项卡。然后,选择新创建的verticalLayout,向下滚动到Layout部分,从这里可以控制layoutLeftMargin、layoutTopMargin、layoutRightMargin和layoutBottomMargin属性:

将所有这些设置为0,将提供所需的结果(不涉及样式表):

https://stackoverflow.com/questions/42255070
复制相似问题