Tk radiobutton Problem
Verfasst: Freitag 8. Oktober 2010, 18:12
Ich habe die Klasse DeleteDialog:
Mein Problem ist nun, dass die Variable nicht beschrieben wird. Bei jeden aufruf von RadioHandler ist die Variable "". Ich hab auch schon normale Python Strings ausprobiert und das Ergebnis war nicht anders. Ich sehe den Fehler iregentwie nicht ... 
Code: Alles auswählen
import tkinter
import Backup
class DeleteDialog(tkinter.Frame):
def __init__(self, list, master = None):
tkinter.Frame.__init__(self, master)
self.Backup = Backup.Backup()
self.pack()
self.master = master
self.List = list
self.var = tkinter.StringVar(value = "")
self.createWidgets()
def createWidgets(self):
self.LabelFrame = tkinter.LabelFrame(self, text = "Folders")
for i in self.List:
Value = tkinter.StringVar(value = i)
radiobutton = tkinter.Radiobutton(self.LabelFrame, text = i, value = Value,
variable = self.var, command = self.RadioHandler)
radiobutton.pack(anchor = "w")
self.LabelFrame.pack()
self.deleteButton = tkinter.Button(master = self,text = "Delete",
command = self.delete)
self.deleteButton.pack()
def RadioHandler(self):
print("RadioHandler")
print(self.var.get())
