2015-09-02 2 views
-1

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

Могу ли я это сделать только с помощью конструктора QT? Если нет, как я могу это сделать?

В настоящее время у меня есть WebView внутри GridLayout внутри виджета.

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

EDIT: Объект Grid Layout не отображается на объекте пользовательского интерфейса, но все остальное делает его также красным цветом на QT Design, а все остальное - зеленым.

EDIT²: Я перезагрузил ui-файл и добавил еще несколько элементов, элементы не отображаются в приложении после компиляции, но они отображаются в предварительном просмотре ui, и там изменяется размер.

.ui исходный файл код: http://pastebin.com/r3KYvvwj

OBS: генерация файла UI кажется грязным, некоторые элементы не показаны на QT Design (gridLayout_2).

Заранее спасибо.

ответ

1

Вам нужно указать макет к окну. Вы можете указать подходящий макет для окна соответствующими значками на панели инструментов в Qt Creator. Сначала выберите окно, а затем нажмите соответствующую кнопку панели инструментов макета, чтобы указать макет в окне.

enter image description here

+0

Это не работает ... Кроме того, читать редактировать, я добавил больше информации о проблеме. – Conflux

+0

Можете ли вы открыть файл '.ui' в текстовом редакторе, скопируйте содержимое в файл на свой вопрос? –

+0

http://pastebin.com/vjBHwbuG – Conflux