Как заставить QTextEdit заполнить родительский диалог?

Я использовал Qt несколько раз, но я совершенно новичок в макетах. Я хотел бы создать диалог с QTextEdit внутри, и QTextEdit изменил бы размер, чтобы заполнить весь диалог. Как я могу использовать макеты для этого? Или есть какая-то другая техника, которую я упускаю?

Я попытался добавить макет в диалоговое окно, а затем поместил внутрь QTextEdit. Однако я не могу найти какое-либо свойство, чтобы макет соответствовал всему диалоговому окну.


person laurent    schedule 24.07.2011    source источник
comment
Пожалуйста, опубликуйте, что вы пробовали, и объясните, почему это не работает.   -  person Mat    schedule 24.07.2011
comment
Макет верхнего уровня заполняет весь виджет, к которому он прикреплен, и может быть только один макет верхнего уровня. Пожалуйста, опубликуйте соответствующий фрагмент вашего кода (возможно, конструктора диалога достаточно).   -  person Mat    schedule 24.07.2011
comment
Я делаю диалог в представлении дизайна, поэтому у меня нет конструктора для отображения. Как создать макет верхнего уровня в режиме конструктора?   -  person laurent    schedule 24.07.2011


Ответы (1)


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

person Arnold Spence    schedule 24.07.2011
comment
Спасибо, именно этой детали мне не хватало. - person laurent; 24.07.2011