Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. International
  3. German
  4. GraphicsSceneItem Größe an GraphicsView anpassen
Forum Updated to NodeBB v4.3 + New Features

GraphicsSceneItem Größe an GraphicsView anpassen

Scheduled Pinned Locked Moved German
qgraphicssceneiqgraphicsviewgröße koppeln
2 Posts 2 Posters 1.5k Views 1 Watching
  • 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.
  • QT-static-prgmQ Offline
    QT-static-prgmQ Offline
    QT-static-prgm
    wrote on last edited by
    #1

    Hallo,

    ich bin auf der Suche nach einer Möglichkeit die Größe von mehreren QGraphicsSceneItem an die Größe der QGraphicsView, auf welcher diese Elemente angezeigt werden, anzupassen.
    Konkret heißt das, ich habe mehrere Quardate. Sagen wir einfach 3 zur einfach halber. Diese haben jeweils die Breite X, und die View hat die Breite Y.
    Ich will das X jetzt zu "abrunden((Y - offset)/3)" bestimmen, wobei offset sagen wir 10 pixel ist.
    Wenn jetzt aber, sagen wir durch einen Knopfdruck ein weiteres Quadrat hinzukommt, will ich X auf "abrunden((Y - offset)/4" setzten.

    Ausserdem soll X angepasst werden, falls sich Y durch vergrößern, verkleinern des Fensters ändert.

    Hat da jemand eine Idee, wie ich das machen kann??

    1 Reply Last reply
    0
    • raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by
      #2

      QGraphicsView ableiten und resizeEvent() überladen.
      Darin dann per setSceneRect() die Scene-Größe setzen und alle deine items manuell layouten.
      QGraphicsItem::setPos() um die Position zu setzen.
      Ich nehme mal an du verwendest QGraphicsRectItems?

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      1 Reply Last reply
      0

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved