Fit QScene in QGraphicsView
Verfasst: Dienstag 4. Mai 2021, 10:31
Hallo Leute,
ich möchte eine Skizze in einer GUI darstellen.
Zur Darstellung benutze ich ein QGraphicsView() und füge dort die Zeichnung über eine QScene ein.
Ich möchte die Skizze immer größtmöglich anzeigen und verwende dazu die fitInView - Methode.
Diese ist habe ich in einem resizeEvent untergrbracht.
Soweit alles ok, jedoch erfolgt die Vergrößerung der Skizze erst nachdem ich mein GUI-Fenster vergrößere bzw. verkleinere und nicht direkt. Das resize-Event wird jedoch zuvor schon einmal aufgerufen, aber die Skalierung der Skizze erfolgt an dieser Stelle aus mir unerklärlichen Gründen noch nicht.
Kennt jemand dieses Problem bzw. eine Lösung?
Google kennt ähnliche Probleme, aber die Lösung lese ich dort nicht heraus.
ich möchte eine Skizze in einer GUI darstellen.
Zur Darstellung benutze ich ein QGraphicsView() und füge dort die Zeichnung über eine QScene ein.
Ich möchte die Skizze immer größtmöglich anzeigen und verwende dazu die fitInView - Methode.
Diese ist habe ich in einem resizeEvent untergrbracht.
Code: Alles auswählen
def resizeEvent(self, event):
self.graphicsView_front.fitInView(self.__scene.sceneRect(),Qt.KeepAspectRatio)
Kennt jemand dieses Problem bzw. eine Lösung?
Google kennt ähnliche Probleme, aber die Lösung lese ich dort nicht heraus.