crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Выравнивание виджетов на форме как в VCL
gogi
  опции профиля:
сообщение 19.6.2008, 17:30
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 19.6.2008
Пользователь №: 207

Спасибо сказали: 0 раз(а)




Репутация:   0  


Поскажите пожалуйста, как осуществлять в QT выравнивание на подобии того, какое делается в VCL свойствами align/anchors. Если на форме размещён виджет, то как сделать чтобы во время выполнения программы при изменении размеров окна размеры виджета также менялись, чтобы он не выходил за границы окна?
Смотрел в сторону Layout. Но насколько я понял, тут изменяются размеры виджетов которые внутри этих layout'ов на форме. А размер самого layout'a остаётся неизменным.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
gogi
  опции профиля:
сообщение 19.6.2008, 18:14
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 9
Регистрация: 19.6.2008
Пользователь №: 207

Спасибо сказали: 0 раз(а)




Репутация:   0  


Вроде QWidget::setLayout мне поможет. В примере он вызывается для MainForm. А если у меня на главной форме есть ещё ToolBar и StatusBar, будет ли разница в том, вызывать его для главной формы или для centralWidget? И ещё. Мне нужно по центру формы разместить (грубо говоря) три панели, а между ними Spacer'ы. Что-то сомнительно, что layout'ы справятся с этим :unsure:

--------------------------------
--------------------------------
|            | |     | |       |
|            | |     | |       |
|            | |     | |       |
|            | |     | |       |
|            | |     | |       |
|            | |     | |       |
--------------------------------
--------------------------------


Сообщение отредактировал gogi - 19.6.2008, 18:18
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 2.12.2024, 16:05