ich habe ein View/Scene System wo ich relativ große Bilddateien anzeigen lasse. Wenn ich nun zoome und die Scene verschiebe, kommt es sehr oft vor, dass Bereiche nicht aktualisiert werden (bleiben weiß oder es sind alte Bildfragmente enthalten). Dieser Zustand bleibt so lange erhalten bis ich auf eine andere Anwendung oder auf den Windows-Desktop klicke. Dann wird auf einmal alles korrigiert und korrekt dargestellt.
Meine Frage ist, welche Funktion Qt dann aufruft, dann würde ich das nämlich selbst tun. Habe es mit update() und repaint() im QGraphicsView probiert, da tut sich aber gar nix
Danke.
Edit:
Ich habe gerade bemerkt, dass ab einer gewissen Zoomstufe mein manuelles repaint() einfach ignoriert wird. Dadurch wird auch nix aktuallisiert. Erst wenn ich woanders hinklicke (also ein anderes Fenster wähle oder den Windows Hintergrund) bekomme ich das paintEvent. Hat jemand eine Idee warum das so ist?