Manueller Aktualisierungskivy-Bildschirm Wenn eine Benutzerfunktion schwere Berechnung tut

StackOverflow https://stackoverflow.com//questions/25032656

  •  21-12-2019
  •  | 
  •  

Frage

Ich möchte einen Computerprozess in Kivy visualisieren.Das Problem ist, dass Kivy einfriert, wenn die Python-Funktion ausgeführt wird.Alle Ideen, wie Sie dieses Problem verwalten können.

Es ist wie eine Fortschrittsleiste.Die Berechnung läuft und der Benutzer sollte sehen, dass sein PC nicht aufgelegt wurde.

War es hilfreich?

Lösung

Führen Sie Ihr rechnerisch intensives Zeug in einem oder mehreren Threads oder separaten Unterprozessen aus und lassen Sie sie periodisch ein paar Updates an die GUI an, um zu sagen, wie sie dies tun, (und die Ergebnisse am Ende natürlich).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top