繁体   English   中英

隐藏元素后重新调整组框的大小?

[英]Resizing group box after hiding elements?

在我的项目中,我有一个“组”框,其中包含一些可能需要隐藏的元素,而其他元素则在上方和下方。 如果我使用setHidden(true)隐藏那些元素,则这些元素将被隐藏,但在其他元素之间留出较大的空间。

隐藏这些元素之后,我如何能够压缩组框,所以没有那么大的空间?

没有代码,很难猜测出什么。

您是否在隐藏框后尝试了QLayout::invalidate()来保存组框?

原因不在invalidate()中。 这是因为GroupBox内容的布局不正确。 如果您hide()或show(),则任何QWidget QT都会自动使所有内容(直到最上层的父对象)无效,这可能会受到可见性更改的影响。 因此,在您遇到QGroupBox缺少布局的情况下,因此隐藏了QGroupBox几何形状方面没有任何变化的元素,这就是为什么看不到预期的拉伸的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM