Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Update: Forum Guidelines & Code of Conduct


    Qt World Summit: Early-Bird Tickets

    [SOLVED]Scroll issue in Qlistview

    QML and Qt Quick
    2
    13
    3378
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      maxy last edited by

      Hi All,
      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.

      1 Reply Last reply Reply Quote 0
      • SGaist
        SGaist Lifetime Qt Champion last edited by

        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

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply Reply Quote 0
        • M
          maxy last edited by

          Thanks ..

          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.

          Thanks

          1 Reply Last reply Reply Quote 0
          • SGaist
            SGaist Lifetime Qt Champion last edited by

            Then what do you mean by scroll on the QLabel ? Moving the mouse ? Moving the wheel ?

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply Reply Quote 0
            • M
              maxy last edited by

              Moving the wheel

              1 Reply Last reply Reply Quote 0
              • SGaist
                SGaist Lifetime Qt Champion last edited by

                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:
                1.

                • 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

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply Reply Quote 0
                • M
                  maxy last edited by

                  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

                  1 Reply Last reply Reply Quote 0
                  • SGaist
                    SGaist Lifetime Qt Champion last edited by

                    In that case, have a look at the doc for Qt::WA_TransparentForMouseEvents

                    Interested in AI ? www.idiap.ch
                    Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                    1 Reply Last reply Reply Quote 0
                    • M
                      maxy last edited by

                      Thanks,
                      I already tried this kind of solution but the textbrowser shape is like as rectangle but the image transparent area is like as curve.

                      1 Reply Last reply Reply Quote 0
                      • SGaist
                        SGaist Lifetime Qt Champion last edited by

                        Then make the QTextEdit a "filter":http://qt-project.org/doc/qt-4.8/qobject.html#installEventFilter for the QLabel event

                        Interested in AI ? www.idiap.ch
                        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                        1 Reply Last reply Reply Quote 0
                        • M
                          maxy last edited by

                          Thanks for your information.

                          I fixed the issue!!!!!!!!!!! .

                          1 Reply Last reply Reply Quote 0
                          • SGaist
                            SGaist Lifetime Qt Champion last edited by

                            You're welcome,

                            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.

                            Interested in AI ? www.idiap.ch
                            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                            1 Reply Last reply Reply Quote 0
                            • M
                              maxy last edited by

                              Yes..Sure.Thanks a lot

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post