PDA

View Full Version : is there any signal for QScrollArea?



rajesh
21st July 2006, 07:48
Hi,

which signal emitted by QScrollArea while user move horizontal scroll bar?

I have written following code, but not working.



QHBoxLayout *mainLayout = new QHBoxLayout( this );
m_wavePane = new SignalWidget( this );
m_wavePane->setBackgroundRole( QPalette::Shadow );
m_draggablePinName = new DragWidget( this );

connect( m_draggablePinName, SIGNAL( pinLabelMoved( const QString &, const QPoint & ) ),
m_wavePane, SLOT( widgetMoved( const QString &, const QPoint & ) ) );
m_draggablePinName->setMinimumWidth(60);
mainLayout->addWidget( m_draggablePinName );

QScrollArea *m_scrollArea = new QScrollArea;
m_scrollArea->setWidget(m_wavePane);
m_scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff) ;
mainLayout->addWidget(m_scrollArea);
QScrollBar *scrollBar = m_scrollArea->horizontalScrollBar();
connect(scrollBar,SIGNAL(sliderMoved(int)),this,SL OT(scrollMoved(int)));

rajesh
21st July 2006, 08:12
it working after adding
scrollBar->setSliderDown(true);:)