Qt Forum

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

    Forum Updated on Feb 6th

    Unsolved Why QGraphicsView maintain scroll bar position outside transformation

    General and Desktop
    1
    1
    254
    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.
    • F
      Filousov last edited by

      For QGraphicsView the scroll-bar position is maintained separately: QGraphicsView::transform() doesn't include that. However for example render does then join the matrices:

      QTransform moveMatrix = QTransform::fromTranslate(-d->horizontalScroll(), -d->verticalScroll());
         QTransform painterMatrix = d->matrix * moveMatrix;
      

      Can someone explain to me why is it done this way instead of storing all the transformations including translation in the transform matrix and have scroll bars synchronized with it all the time?

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