2012-03-31 86 views
3

我正在开发一款简单的棋盘游戏,我在布局上遇到了一些问题。我有两个玩家,他们的健康状况在屏幕底部用pixmaps表示。现在看起来是这样的:需要QT布局提示

Layout

注意,我想保持健康指标在屏幕的两侧,并在中间的按钮为中心,相对于屏幕。

但是,当一些球员松散的健康,出现这种情况:

Layout messed up

如果图纸不理解的,在这里,我花了一些画面:

enter image description here

所以问题是,中间的按钮由于间隔物而开始移动到屏幕的一个边缘。我明白为什么会这样做,但我根本找不到解决方案。

请如果你有任何想法,我怎么能使这个布局工作,帮助我! 在此先感谢!

回答

3

制作与心脏像素图大小相同的空白(完全透明)的健康指示器像素图。然后,您可以为两个玩家始终放置三个相同大小的健康指示器图片。

+0

谢谢,这解决了这个问题! – 2012-03-31 21:01:50

2

你可以把你的健康指标应该是一个小部件,将其sizePolicy设置为一个固定的大小,并把你的健康指标pixmap 里面的小部件。

+0

我使用了另一种方法,因为它更容易实现。但非常感谢你,如果问题更复杂,我会使用你的方法! – 2012-03-31 21:01:02