Qt: Как мне установить высоту на вертикальном макете? - PullRequest
0 голосов
/ 18 марта 2011

У меня проблемы с использованием системы менеджера компоновки с Qt.Это будет приложение для Symbian, поэтому оно должно быть изменено на разных устройствах.Это делается с помощью макетов.

На изображении ниже у меня есть пользователь Вертикальный макет, но я не понимаю, как я могу решить, сколько каждая клетка должна занять по ширине и высоте.1004 * Я хочу, чтобы синий цвет был фоном верхней метки, но я не хочу, чтобы он был таким же высоким, как сейчас.

Кто-нибудь знает, как я могу это сделать?(я новичок в Qt:))

Qt layout design

1 Ответ

6 голосов
/ 18 марта 2011

Вы можете установить максимальный размер для виджета, щелкнув его правой кнопкой мыши и выбрав «Ограничения размера». В этом меню вы можете найти действия, которые позволят вам установить текущий отображаемый размер в качестве максимального / минимального размера для вертикального / горизонтального или обоих направлений.

Вы также можете установить числа вручную, выбрав виджет и установив номер в «Редакторе свойств». Они должны быть в свойствах QWidget.

Вы не можете напрямую установить высоту вертикального макета, но вы можете установить высоту виджета, в котором расположен вертикальный макет.

Если вы хотите разделить свои виджеты так, чтобы верхний виджет занимал 33,33% пространства, используйте значения Stretch. Установите верхний виджет на 1, а нижний виджет на 2.

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