Hallo zusammen,
Welche Möglichkeiten gibt es, eine Tasteneingabe von Escape an eine Funktion zu binden?
Eine GUI wie z.B. tkinter ist nicht integriert und daher Widget, das ich mit bind verwenden könnte!
Grüße Nobuddy
bind ohne GUI
-
- User
- Beiträge: 168
- Registriert: Montag 9. Mai 2016, 09:14
- Wohnort: Berlin
Auf welcher Shell wird das Skript denn ausgeführt? Oder läuft es für sich im Hintergrund?
In der Bash kann ein laufends Skript mit strg+c abgebrochen werden.
Deinen zweiten Satz verstehe ich nicht.
In der Bash kann ein laufends Skript mit strg+c abgebrochen werden.
Deinen zweiten Satz verstehe ich nicht.
Das Hauptprogramm läuft über tkinter.
Das betreffende Programm wird über ein externes Modul aufgerufen und läuft nicht im Hintergrund ab.
Nach Beendigung des Programmes, erfolgt eine Rückmeldung an das Hauptprogramm.
Hier würde ich gerne die Möglichkeit haben, das Programm mit Escape zu beenden.
Das betreffende Programm wird über ein externes Modul aufgerufen und läuft nicht im Hintergrund ab.
Nach Beendigung des Programmes, erfolgt eine Rückmeldung an das Hauptprogramm.
Hier würde ich gerne die Möglichkeit haben, das Programm mit Escape zu beenden.
-
- User
- Beiträge: 168
- Registriert: Montag 9. Mai 2016, 09:14
- Wohnort: Berlin
Möchtest du jetzt das TKinter Programm schließen oder welches?
Das betreffende Programm beendet sich regulär, oder wartet es noch auf eine Eingabe von dir?
Oder wird, aufgrund des Rückgabewertes ein weiteres Fenster geöffnet, mit der Info "Bin jetzt feritg!"?
Läuft das externe Modul vielleicht als zweiter Prozess oder Thread?
Mir ist noch nicht klar was du möchtest.
Du rufst ein Programm auf, welches du irgendwann manuell beendest.
Das liefert dir vorher ein Rückgabewert.
Welches Programm, wenn nur noch dein Hauptprogramm läuft möchtest du beenden?
Auf der Seite, hat auch jemand danach gesucht, wie er Tastatureingaben an TKinter binden kann.
http://stackoverflow.com/questions/2846 ... his-window
Das betreffende Programm beendet sich regulär, oder wartet es noch auf eine Eingabe von dir?
Oder wird, aufgrund des Rückgabewertes ein weiteres Fenster geöffnet, mit der Info "Bin jetzt feritg!"?
Läuft das externe Modul vielleicht als zweiter Prozess oder Thread?
Mir ist noch nicht klar was du möchtest.
Du rufst ein Programm auf, welches du irgendwann manuell beendest.
Das liefert dir vorher ein Rückgabewert.
Welches Programm, wenn nur noch dein Hauptprogramm läuft möchtest du beenden?
Auf der Seite, hat auch jemand danach gesucht, wie er Tastatureingaben an TKinter binden kann.
http://stackoverflow.com/questions/2846 ... his-window
Zuletzt geändert von sebastian0202 am Montag 22. August 2016, 14:51, insgesamt 1-mal geändert.
Habe das Problem mittels eines Abfragefensters gelöst!
@sebastian0202,
wie schon erwähnt, läuft das Hauptprogramm über tkinter.
Über das Hauptprogramm, wird das betreffende Programm (externes Modul) aufgerufen und läuft nicht im Hintergrund ab und benutzt kein tkinter.
Ergebnisse über geänderte Daten, werden an das Hauptprogramm übermittelt.
Es ging um das externe Modul, welches auch ein vorzeitig beenden ermöglichen sollte, auch wenn die Aufgabe noch nicht vollständig erledigt ist.
@sebastian0202,
wie schon erwähnt, läuft das Hauptprogramm über tkinter.
Über das Hauptprogramm, wird das betreffende Programm (externes Modul) aufgerufen und läuft nicht im Hintergrund ab und benutzt kein tkinter.
Ergebnisse über geänderte Daten, werden an das Hauptprogramm übermittelt.
Es ging um das externe Modul, welches auch ein vorzeitig beenden ermöglichen sollte, auch wenn die Aufgabe noch nicht vollständig erledigt ist.