Python / Tkinter: Ein- und Ausschalten von Bildschirm-Updates wie wxPython Freeze / Thaw?

Ist Tkinter eine Möglichkeit, die Bildschirmaktualisierungen vorübergehend auszuschalten (bei einer großen Anzahl von Bildschirmaktivitäten) und dann die Bildschirmaktualisierungen einschalten, wenn die Benutzeroberflächenaktualisierungen abgeschlossen sind? Viele GUI-Frameworks haben diese Funktion. WxPython bietet Freeze- und Thaw-Methoden für diese Funktionalität. Die Windows Win32api unterstützt dies auch über LockWindowUpdate (hWnd | 0). Googeln auf "tkinter Frost Tauwetter" und "tkinter lockwindowupdate" kam emtpy.

  • Führen Sie Python-Skript in einem Container in einer GUI
  • Verwenden Sie eine Fortschrittsleiste in einer GUI
  • Integration der Python-Konsole in eine GUI C ++ - Anwendung
  • Tkinter und Fäden
  • Einbetten von Audio, Video in Python GUI
  • Mehrere Mauszeiger?
  • Migration von verteilen auf setuptools
  • Wie kann ich setuptools (oder verteilen) ein Paket aus dem lokalen Dateisystem installieren
  • Wie unterscheiden sich Setuptools, Distribution und Pip aufeinander?
  • Setuptools kann keinen Link von dependency_links verwenden
  • Was ist der richtige Weg, um Pip, virtualenv zu installieren und für Python zu verteilen?
  • Wie kann man Paketdaten mit setuptools / distribute einbinden?
  • One Solution collect form web for “Python / Tkinter: Ein- und Ausschalten von Bildschirm-Updates wie wxPython Freeze / Thaw?”

    Nein, Tkinter hat so etwas nicht. Allerdings wird der Bildschirm nur über die Event-Loop aktualisiert, also wenn alle Ihre "große Menge an Bildschirmaktivität" in einer einzigen Methode passiert, wird keine der Aktivitäten angezeigt, bis Ihre Methode beendet ist und die Event-Loop erneut eingegeben wird (Oder Sie explizit aufrufen .update_idletasks() )

    Python ist die beste Programmiersprache der Welt.