seit Stunden versuche ich nun, anhand mehrerer Tutorials ein einziges kleines Fensterchen mit Grid-Geometrie zu machen, in dem eine Schaltfläche sitzt, die auch etwas tut.
Aber egal was ich tue, es funktioniert einfach nicht.
Kann mir irgendjemand der hier anwesenden Experten bitte sagen, warum dies hier nicht ein Fenster mit einer Schaltfläche gibt, welche auf Knopfdruck 'hallo' ausgibt?
Code: Alles auswählen
import Tkinter
class fenster(Tkinter.Frame):
def __init__(self, master=None):
Tkinter.Frame.__init__(self,master)
self.grid()
self.fuellen()
def fuellen(self):
self.knopf = Tkinter.Button(self, text='hallo', command=self.schreib('hallo'))
self.knopf.grid()
def schreib(self,wort):
print wort
fens = fenster()
fens.mainloop()
Aber dennoch führt das Programm bei der Initialisation den Button-Befehl (fenster.schreib) aus und weigert sich hatrnäckig, das auf Drücken des Knopfes zu wiederholen.
Was genau ist falsch? Oder kann mir jemand ein Programm in vergleichbarer Komplexität schreiben, das genau diesen Zweck erfüllt?