QT布局技巧需要

3
我正在使用Qt制作一个简单的棋盘游戏,但是我在布局方面遇到了一些问题。我有两个玩家,他们的健康状况用像素图表示,在屏幕底部。它看起来现在类似于这样: Layout 请注意,我希望保持屏幕相反侧的健康指示器,并使按钮在屏幕中间相对居中。
但是,当其中一些玩家失去生命值时,就会发生这种情况: Layout messed up 如果图像不易理解,请查看以下屏幕截图: enter image description here 问题在于,由于填充物,屏幕中间的按钮开始向屏幕边缘移动。我理解原因,但我无法找到解决方法。
如果您有任何想法,可以帮我解决这个布局问题吗?先行致谢!
2个回答

3
创建一个空的(完全透明)健康指示器像素图,其尺寸与心形像素图相同。然后,您可以为两个玩家始终放置三个相同尺寸的健康指示器像素图。

2
你可以将一个小部件放在您的健康指示器所在的位置,将其sizePolicy设置为固定大小,并将您的健康指示器图片放在该小部件内部

我使用了另一种方法,因为它更容易实现。但非常感谢你,如果问题更复杂,我会使用你的方法! - Balázs Édes

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接