ich hoffe ihr könnt mir hier vielleicht helfen . Ich sitze seit Tagen an einem Projekt aus der Schule. Und zwar soll ein Fenster mit einer Auswahlfunktion mehrerer Berechnungsmöglichkeiten angezeigt werden und bei Klicken auf einer der Buttons soll ein neues Fenster mit der Funktion aufgehen. Bis hierhin klappt alles Wunderbar
Code: Alles auswählen
#Definition des ggT:
def ggt(m, n):
r=m%n
while r!=0:
m=n
n=r
r=m%n
return n
#Hauptprogramm
def aufgabe1():
fenster2=Toplevel()
fenster2.geometry('400x300')
fenster2.label=Label(fenster2,text='ggT berechnen', font=('Verdana',16,'bold'))
fenster2.label.pack()
fenster2.label2=Label(fenster2,text='Bitte geben Sie die erste Zahl ein')
fenster2.label2.pack()
e1=Entry(fenster2)
e1.pack()
fenster2.label3=Label(fenster2,text='Bitte geben Sie die zweite Zahl ein')
fenster2.label3.pack()
e2=Entry(fenster2)
e2.pack()
fenster2.button=Button(fenster2,text='Bestätigen',
command=ggt)
fenster2.button.pack()
fenster2.mainloop()
from Tkinter import *
fenster=Tk()
fenster.geometry('400x300')
fenster.label=Label(fenster,text='Bitte treffen Sie Ihre Auswahl', font=('Verdana',16,'bold'))
fenster.label.pack()
fenster.button=Button(fenster,text='ggT berechnen',
command=aufgabe1)
fenster.button.pack()
fenster.mainloop()
Wenn ich jetzt etwas in das Entry Feld eingebe und auf 'Bestätigen' klicke gibt er die Fehlermeldung
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "E:\Python25\lib\lib-tk\Tkinter.py", line 1403, in __call__
return self.func(*args)
TypeError: ggt() takes exactly 2 arguments (0 given)
Ich brauche sehr schnell Hilfe wenn das Möglich ist.
Danke schon mal im vorraus.
nightm4r3^