Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Yegor от Февраля 02, 2012, 18:00



Название: среагировать на прокрутку
Отправлено: Yegor от Февраля 02, 2012, 18:00
Здравствуйте!
Есть окно QMdiSubwindow. В окне есть горизонтальный и вертикальный полосы прокрутки.
Вопрос: как стреагировать на прокрутку? Есть ли какой нибудь сигнал, или сообщение, реагирующие на прокрутку?


Название: Re: среагировать на прокрутку
Отправлено: mutineer от Февраля 02, 2012, 18:15
Полосы прокрутки есть именно у QMdiSubwindow или у какого-то внутреннего виджета, установленного через setWidget?


Название: Re: среагировать на прокрутку
Отправлено: Yegor от Февраля 02, 2012, 18:29
Да, внутри QMdiSubwindow есть внутренний виджет - QDialog. Когда этот QDialog не помещается, то появляются полосы прокрутки.


Название: Re: среагировать на прокрутку
Отправлено: Igore от Февраля 03, 2012, 15:53
Попробуй добраться через
Код:
QMdiSubWindow window
window.mdiArea()->verticalScrollBar()
signals:
void actionTriggered ( int action )
void rangeChanged ( int min, int max )
void sliderMoved ( int value )
void sliderPressed ()
void sliderReleased ()
void valueChanged ( int value )