Fehlermeldung bei Klick auf Button?
Verfasst: Mittwoch 23. Januar 2008, 18:13
Hallo,
bin blutiger Anfänger und kann einfach keine Lösung finden.Beim Klicken auf dem "By,By"-Button erhalte ich unten aufgeführte Fehlermeldung.Ist sicherlich nur eine Kleinigkeit,komm aber nicht drauf.Wer kann mir helfen?
Hier die Fehlermeldung!
bin blutiger Anfänger und kann einfach keine Lösung finden.Beim Klicken auf dem "By,By"-Button erhalte ich unten aufgeführte Fehlermeldung.Ist sicherlich nur eine Kleinigkeit,komm aber nicht drauf.Wer kann mir helfen?
Code: Alles auswählen
import tkMessageBox
from Tkinter import *
class Telemanager(object):
def __init__ (self):
self.fenster = Tk()
self.fenster.title("Telemanager")
self.label = Label(master=self.fenster,
text='Dein Telemanager!', font=('Arial', 22))
self.bild = PhotoImage(file='telefon.gif')
self.bildflaeche = Label(master=self.fenster,
image=self.bild)
self.label1 = Label(master=self.fenster,
text='Name:', font=('Arial', 15))
self.name = Entry(master=self.fenster,bg='white')
self.label2 = Label(master=self.fenster,
text='Nummer:',font=('Arial', 15))
self.nummer = Entry(master=self.fenster,bg='white')
self.button = Button(master=self.fenster,width='15',
text='Zur Liste hinzufügen',font=('Arial', 15),
command=eintrag)
self.button1 = Button(master=self.fenster,width='15',
text='Liste anzeigen',font=('Arial', 15),
command=anzeigen)
self.button2 = Button(master=self.fenster,
text='By,By',font=('Arial', 15),
command=beenden)
self.label.grid(column=4,row=1,pady =5)
self.bildflaeche.grid(column=1,row=1,pady=5)
self.label1.grid(column=1,row=2,pady=5)
self.name.grid(column=2,row=2,pady=5,padx=5)
self.label2.grid(column=1,row=3,pady=5,padx=5)
self.nummer.grid(column=2,row=3,pady=5,padx=5)
self.button.grid(column=1,row=4,pady=5,padx=5)
self.button1.grid(column=1,row=5,pady=5,padx=5)
self.button2.grid(column=5,row=5,pady=5,padx=5)
self.fenster.mainloop()
#Funktionen#####################################################################
def eintrag():
tkMessageBox.showinfo(title='Info',message='Noch keine Funktion vorhanden!')
def anzeigen():
tkMessageBox.showinfo(title='Info',message='Noch keine Funktion vorhanden!')
def beenden():
if tkMessageBox.askyesno(title='Beenden',message='Wirklich beenden?'):
self.fenster.destroy()
telemanager = Telemanager()
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "/usr/lib/python2.5/lib-tk/Tkinter.py", line 1406, in __call__
return self.func(*args)
File "/home/joerg/bin/python/telemanager/telemanagergui.py", line 73, in beenden
self.fenster.destroy()
NameError: global name 'self' is not defined