首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何消除QTabWidget的“填充”?

如何消除QTabWidget的“填充”?
EN

Stack Overflow用户
提问于 2017-02-15 16:35:21
回答 3查看 4.1K关注 0票数 5

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

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

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

我正在使用QT5.3。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-02-15 16:57:58

这个问题似乎与QTabWidget的“窗格”边距有关。

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

代码语言:javascript
复制
QTabWidget::pane {
    border: 0 solid white;
    margin: -13px -9px -13px -9px;
}
票数 1
EN

Stack Overflow用户

发布于 2017-02-15 16:42:37

试着做这样的事情:

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

希望这对你有帮助

票数 3
EN

Stack Overflow用户

发布于 2017-02-15 20:56:30

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42255070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档