如何删除QTabWidget的“填充”?
我有一个QTabWidget
与QTableWidget
内部,如下面的例子:如何删除QTabWidget的“填充”?
但它在QTabWidget
一个“填充”(至少我认为它是一个填充)(标记为红色该图)。
如何删除或扩展QTableWidget以填充QTabWidget区域?
我正在使用Qt 5.3。
的问题似乎涉及到QTabWidget
的“窗格”保证金。
我用这个在样式表解决了这个问题:
QTabWidget::pane {
border: 0 solid white;
margin: -13px -9px -13px -9px;
}
尝试是这样的:
tabwidget.setStyleSheet("QTabWidget::pane {
margin: 0px,1px,1px,1px;
border: 2px solid #020202;
border-radius: 7px;
padding: 1px;
background-color: #E6E6E3;
}");
希望这有助于你
当你把QTableWidget
到QTabWidget
选项卡,你可以右键点击它(QTabWidget
),并选择Lay out -> Lay out vertically
(例如,或水平),这将添加一个verticalLayout元素并将其放入其中,填充整个选项卡。然后,选择新创建的VerticalLayout的,向下滚动到Layout
部分,从这里可以控制layoutLeftMargin
,layoutTopMargin
,layoutRightMargin
和layoutBottomMargin
属性:
他们都设置为0,会给你想要的结果(没有涉及样式表):
嗨@Dmitriy,谢谢你的回答。实际上,我在我的QTabWidget中添加了一个垂直布局(使用Qt Design中的顶层布局菜单),但布局选项并未出现在我的属性编辑器中。 – KelvinS
不幸的是,它没有工作。 – KelvinS