Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ZET от Февраля 01, 2008, 10:49



Название: [QT4.3.3]MDI приложения проблема со скролингом
Отправлено: ZET от Февраля 01, 2008, 10:49
Как в MDI приложении сделать авто скролинг у главного окна (QMainWindow) когда дечернее окно (QMdiSubWindow) выходит за его пределы ?


Название: Re: [QT4.3.3]MDI приложения проблема со скролингом
Отправлено: pastor от Февраля 01, 2008, 15:05
Немножко непонятна задача. Что вы понимаете под "авто скролингом"?

Если нужно просто добавить поддержку скрола при выходе за границы окна, то для QMdiArea нужно установить:


Код:
mdiArea->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded);
mdiArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAsNeeded);


Название: Re: [QT4.3.3]MDI приложения проблема со скролингом
Отправлено: ZET от Февраля 01, 2008, 15:24
я имею в виду что бы полоса прокрутки у главного окна появлялось как только дочернее окно сдвинуть за его пределы и исчезала после того как дочернее окно находитсяв области главного окна


Название: Re: [QT4.3.3]MDI приложения проблема со скролингом
Отправлено: pastor от Февраля 01, 2008, 15:27
Ответ в предыдущем моем посте :)


Название: Re: [QT4.3.3]MDI приложения проблема со скролингом
Отправлено: ZET от Февраля 01, 2008, 15:33
О, большое спасибо, как раз то что надо