Нужны советы по раскладке QT - PullRequest
3 голосов
/ 31 марта 2012

Я работаю над простой настольной игрой в qt, и у меня есть некоторые проблемы с макетом.У меня два игрока, их здоровье изображено в виде растровых изображений внизу экрана.Теперь это выглядит примерно так:

Layout

Обратите внимание, что я хочу, чтобы индикаторы состояния здоровья были расположены по разные стороны экрана, а кнопка посередине относительнона экран.

НО, когда некоторые игроки теряют здоровье, это происходит:

Layout messed up

Если рисунок был непонятным, я взял несколько экранов:

enter image description here

Итак, проблема в том, что кнопка посередине начинает смещаться к одному из краев экрана из-за проставок.Я понимаю, почему он это делает, но я просто не могу найти решение.

Пожалуйста, если у вас есть идеи, как мне сделать этот макет, помогите мне!Заранее спасибо!

Ответы [ 2 ]

3 голосов
/ 31 марта 2012

Создайте пустое (полностью прозрачное) растровое изображение индикатора здоровья, которое будет иметь тот же размер, что и растровое изображение сердца.Тогда вы всегда можете разместить три одинаковых по размеру индикатора здоровья для обоих игроков.

2 голосов
/ 31 марта 2012

Вы можете разместить виджет там, где должен быть индикатор вашего здоровья, установить его sizePolicy на фиксированный размер и поместить растровое изображение индикатора здоровья в этого виджета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...