.bind("<Return>",Funktion) - funktioniert nicht bei Autostart
Verfasst: Samstag 17. August 2019, 19:09
Liebe Community, liebe Pythoner,
ich habe ein Skript geschrieben, in dem ich die Entertaste abfange, um ein Entry-Feld (tkinter) mit der Entertaste bestätigen zu können. Das funktioniert auch wunderbar, solange ich die Datei manuell ausführe.
Nun möchte ich das Script aber beim Autostart ausführen lassen. Das Script wird ganz normal gestartet, nur leider funktioniert die bind-Methode mit "Return" nicht. Was ist hier los? Was mache ich falsch? Ist Rasbian vielleicht noch nicht vollständig hochgefahren? Ich hatte mit time.sleep() gearbeitet, um dem Systemstart mehr Zeit zu geben, alternativ hatte ich noch eine Messagebox probiert mit einer Begrüßung (hierbei hält das Programm ja auch an) und danach erst die bind-Methode ausgeführt. Das zeigte aber keine Wirkung.
Interessanterweise arbeitet .bind("<Escape>,Funktion) ganz normal. Das Fenster lässt sich mit der Escape-Taste schließen. Nur die Returntaste löst nichts aus.
Ich bin ratlos und freue mich auf eure Hinweise ...
ich habe ein Skript geschrieben, in dem ich die Entertaste abfange, um ein Entry-Feld (tkinter) mit der Entertaste bestätigen zu können. Das funktioniert auch wunderbar, solange ich die Datei manuell ausführe.
Nun möchte ich das Script aber beim Autostart ausführen lassen. Das Script wird ganz normal gestartet, nur leider funktioniert die bind-Methode mit "Return" nicht. Was ist hier los? Was mache ich falsch? Ist Rasbian vielleicht noch nicht vollständig hochgefahren? Ich hatte mit time.sleep() gearbeitet, um dem Systemstart mehr Zeit zu geben, alternativ hatte ich noch eine Messagebox probiert mit einer Begrüßung (hierbei hält das Programm ja auch an) und danach erst die bind-Methode ausgeführt. Das zeigte aber keine Wirkung.
Interessanterweise arbeitet .bind("<Escape>,Funktion) ganz normal. Das Fenster lässt sich mit der Escape-Taste schließen. Nur die Returntaste löst nichts aus.
Ich bin ratlos und freue mich auf eure Hinweise ...