在一个简单的形式,我做了几个按钮,并采用水平布局.当鼠标离开该区域时,应该隐藏其中一个按钮,最后一个按钮.使用button-> hide()它可以工作,但所有按钮都由布局管理器重新排列.我想要的是所有其他按钮继续在他们的位置.我尝试用小部件占位符替换小部件并交换按钮和占位符hide()/ show(),调用占位符 - >调整大小(button-> size()),但布局管理器不尊重调整大小和占位符的最小大小.删除小部件并保留其空间的最佳方法是什么?
我有一个 QDialog,我有一个可检查的按钮,可以打开/关闭(隐藏/显示)另一个窗口(该窗口也是一个 QDialog)。
我的问题是我希望在隐藏和打开后保持第二个 QDialog 的位置(例如:我将 QDialog 移动到屏幕的角落,当我隐藏然后显示它时,QDialog 需要在同一个角落)。
这一刻仿佛恢复到了最初的位置。我发现了一个关于它的类似的文章在相似,但在我来说,我有两个独立的窗口,我可以在屏幕上移动第二QDialog的。有没有人遇到过这个问题?