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