Seite 1 von 1
Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 08:27
von DMD-OS
Hey,
wie heißt denn nochmal der Befehl, mit dem man den Fokus auf ein Toplevel legen kann und alles andere Einfrieren kann?
So daß nur die Buttons des geöffneten Fenster funktionieren und alles andere nicht "clickbar" ist.
Ich hab den schon mal benutzt, aber dann doch nicht benutzt und aus dem Script wieder entfernt

LG Chris
Re: Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 09:02
von __blackjack__
@DMD-OS: Die Verwendung ist doch dann in der Versionsverwaltung aufgezeichnet.

Re: Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 10:47
von DMD-OS
Die ist nicht mehr im Code.
Oder was meinst du?
Re: Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 11:14
von __blackjack__
Ich meine das es ja in der Versionsverwaltung aufgezeichnet ist. So wie Dateien die man löscht, ja noch in einer Sicherheitskopie vorhanden sind. Und genau wie bei Sicherheitskopien – wenn man keine macht, sollte man spätestens dann damit anfangen wenn man sie mal dringend gebraucht hätte – solltest Du vielleicht anfangen eine Versionsverwaltung einzusetzen, damit so etwas nicht noch einmal passiert.
Mir ist übrigens kein einzelner ”Befehl” bekannt – das ist ein Bündel an Massnahmen die man da ergreifen muss um einen modalen Dialog zu erstellen. Am besten macht man das auch nicht selbst, sondern nimmt das was `tkinter` da schon an Dialog-Basisklassen bietet.
Re: Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 12:12
von DMD-OS
...und wie bekomm ich das jetzt raus?

Re: Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 12:27
von __blackjack__
Die Gerüste für eigene Dialoge sind in `tkinter.simpledialog` zu finden.
Re: Befehlssuche: Einfrieren
Verfasst: Dienstag 20. August 2019, 12:34
von DMD-OS
Ich habs gefunden:
https://stackoverflow.com/questions/153 ... on-tkinter
Der Befehl, den ich gesucht habe, war:
self.some_window.grab_set()