@villamarinella: Es geht nicht um Geheimnisverrat sondern das die meisten hier ihre Freizeit nicht für Leute verwenden möchte die gar kein Python lernen wollen und kaum bis keine Eigenleistung zeigen.
Du zeigst ein Stück Quelltext das nach eigenen Angaben Copy und Paste ist, und aus einer Suche nach Beispielen entstanden ist statt das selbst programmiert und verstanden zu haben und sagst das ist das einzige von vielen Beispielen das funktioniert hat. Nun ja es funktioniert aber nicht einmal. Was man auch ziemlich leicht sehen kann, sogar ohne das man es ausführt. Und dazu muss man noch nicht einmal GUI-Programmierung in Python können, es reicht die absolute Grundlage das man weiss das ein Name definiert werden muss bevor man ihn verwenden kann. Du hast das also anscheinend weder durchgelesen noch ausgeführt, weil spätestens dann wäre Dir ja aufgefallen das es nicht funktioniert. Ich fühle mich da ein bisschen verarscht, ums mal deutlich zu sagen.
Sparrow hat ja schon Effbot's Tkinter-”Buch” velinkt. Die andere brauchbare Referenzdokumentation für Tkinter ist von der New Mexico Tech und da geht's mit Ereignissen hier los:
Events: responding to stimuli.
Wenn das ein Touchscreen ist möchte man vielleicht auch einen ”Mausklick” auf das Label behandeln.
Das mit dem `inkey()` ist keine übliche GUI-Programmierung. Bei GUI-Rahmenwerken funktioniert die Programmierung nicht mehr so linear das man den kompletten Kontrollfluss die ganze Zeit selber in der Hand hat, sondern man setzt die GUI auf und registriert Rückruffunktionen/-methoden für bestimmte Ereignisse die einen interessieren und gibt dann die Kontrolle an die GUI-Hauptschleife ab. Wenn dann ein Ereignis auftritt für das man sich registriert hat, wird die entsprechende Funktion oder Methode von der GUI aufgerufen. Die tut dann *kurz* etwas, denn während sie läuft kann die GUI-Hauptschleife sich nicht mehr um die Aktualisierung der Anzeige und das Reagieren auf neue Ereignisse kümmern, und kehrt dann zur GUI-Hauptschleife zurück.
Da man in der Regel gemeinsamen Zustand zwischen diesen Rückrufen hat, kommt man bei GUI-Programmierung um objektorientierte Programmierung (OOP) nicht wirklich herum.
Wenn Du das auf dem Niveau mit einer `inkey()`-Funktion haben möchtest, dann schau Dir vielleicht mal Pygame statt Tkinter an. Das ist eher so wie man Grafikanwendungen auf DOS programmiert hat. Das würde ich dann auch wirklich als Grafikprogrammierung bezeichnen, denn Tkinter ist eher GUI-Programmierung, denn man hantiert dort nicht auf der Ebene von Zeichenprimitiven und Pixeln, sondern schon etwas abstrakter mit GUI-Elementen/Widgets.
Welche Grafik-Features sind denn beim Raspi stark eingeschränkt? Da läuft ein normaler X-Server und man hat einen ganz normalen Desktop in HD-Auflösung. Es gibt kein ”normales” OpenGL sondern nur die Embedded-Variante, aber das ist bei einer normalen Desktop-Anwendung mit Tkinter eigentlich ziemlich egal.