[SOLVED]Scroll issue in Qlistview
I am the beginner of Qt and this site also.Now my question is how to redirect event from one control to another.
For ex. when ever i scrolling mouse in Qlabel want to scroll in QTextEdit control.
Kindly help me.
Hi and welcome to devnet,
You have to explain a little bit more of your problem. You are not stating clearly what you want to achieve (for example your title mentions QListView and your text only talks about QLabel and QTextEdit)
Also this the wrong subforum. You seem to have a widget problem not a Qt Quick problem
My question is i have QtextEdit control and Qlabel.in Qlabel i added one image by using setPixmap function. when i scroll the mouse in Qlabel i want to scroll in Qtextedit control also.
Then what do you mean by scroll on the QLabel ? Moving the mouse ? Moving the wheel ?
Moving the wheel
Then you'll have to:
- subclass QLabel
- add a signal to "propagate" the scrolling value
- reimplement wheelEvent and emit the signal from there
Then it's either:
- subclass QTextEdit
- add a slot to receive the scrolling value and update
- have a slot in the "main" widget containing your QLabel and QTextEdit and update the QTextEdit scroll bar from there.
May I know why you want to do it that way ? QTextEdit should already support wheel events
Thanks for your information...
Actually i had an transparent image under that i had text browser .i made all the alignments such that it fits on the transparent area.the text is long than the transparent area ,it is not scrolling to see the rest of the textbrowser,.This is what actual problem
In that case, have a look at the doc for Qt::WA_TransparentForMouseEvents
I already tried this kind of solution but the textbrowser shape is like as rectangle but the image transparent area is like as curve.
Then make the QTextEdit a "filter":http://qt-project.org/doc/qt-4.8/qobject.html#installEventFilter for the QLabel event
Thanks for your information.
I fixed the issue!!!!!!!!!!! .
Don't forget to update the thread's title to solved (also change the subject since it has nothing to do with QListView) so other forum user may know a solution has been found.
Yes..Sure.Thanks a lot