PyQt5 - QWidget ständig updaten
Verfasst: Montag 30. Januar 2017, 18:43
Guten Abend,
ich benötige Hilfe bei einem aktuellen Problem. Ich möchte ein QWidget beim Aufrufen einer Funktion updaten ohne das die GUI blockiert wird. Und zwar befindet sich in meinem QWidget ein QLabel das eine QPixmap anzeigt. Ein Funktionsaufruf bearbeitet die Pixel in der QPixmap und weißt dem QLabel die geänderte Pixmap erneut zu, danach wird ein QLabel.update() aufgerufen. Ich verstehe auch nicht, in wiefern der Aufruf "QApplication.exec_()" eine Rolle spielt, jedenfalls scheint er die GUI für zukünftige Updates immun zu machen, man benötigt den Befehl allerdings, damit das QLabel überhaupt etwas anzeigt bzw. das Fenster nicht sofort wieder zu geht. Leider finde ich im Internet keine (für mich verständlichen) Beispiele. Wäre nett, wenn mir da jemand weiterhelfen könnte.
ich benötige Hilfe bei einem aktuellen Problem. Ich möchte ein QWidget beim Aufrufen einer Funktion updaten ohne das die GUI blockiert wird. Und zwar befindet sich in meinem QWidget ein QLabel das eine QPixmap anzeigt. Ein Funktionsaufruf bearbeitet die Pixel in der QPixmap und weißt dem QLabel die geänderte Pixmap erneut zu, danach wird ein QLabel.update() aufgerufen. Ich verstehe auch nicht, in wiefern der Aufruf "QApplication.exec_()" eine Rolle spielt, jedenfalls scheint er die GUI für zukünftige Updates immun zu machen, man benötigt den Befehl allerdings, damit das QLabel überhaupt etwas anzeigt bzw. das Fenster nicht sofort wieder zu geht. Leider finde ich im Internet keine (für mich verständlichen) Beispiele. Wäre nett, wenn mir da jemand weiterhelfen könnte.