Выравнивание виджетов на форме как в VCL |
Здравствуйте, гость ( Вход | Регистрация )
Выравнивание виджетов на форме как в 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'ы справятся с этим
Сообщение отредактировал gogi - 19.6.2008, 18:18 |
|
|
Текстовая версия | Сейчас: 2.12.2024, 16:05 |