将没有布局的 QWidget 添加到 QStackedWidget 镶嵌间隙
Posted
技术标签:
【中文标题】将没有布局的 QWidget 添加到 QStackedWidget 镶嵌间隙【英文标题】:Adding QWidget without layout to QStackedWidget inlay gap 【发布时间】:2015-07-02 14:19:41 【问题描述】:我有一个 QStackedWidget,我添加了多个 QWidget() 对象。每个 QWidget 都有自己的布局。出于某种原因,当它将 QWidget 添加到 QStacked 小部件时,它并没有将其添加到位置“0,0”......它似乎总是将它嵌入到 QStackedWidget 的每个边缘 3 或 4 个像素处。参见图片示例...我将 QStackedWidget 背景设为黑色,因此很容易看到间隙。
问题是,我怎样才能消除这种差距并让 QWidget 与 QStackedWidget 完美对齐?
【问题讨论】:
你试过yourStackedWidget->setContentsMargins(0,0,0,0)
吗?
是的,我有....什么也没做。
【参考方案1】:
如果我在用于 QWidget 的布局上使用“setContentsMargins(0,0,0,0),那么差距就会消失。
这就是解决方案。
【讨论】:
以上是关于将没有布局的 QWidget 添加到 QStackedWidget 镶嵌间隙的主要内容,如果未能解决你的问题,请参考以下文章