Radiobutton in einer Klasse
Verfasst: Donnerstag 18. Dezember 2014, 17:23
Hey Leute,
ich habe hier bei der klasse das Problem das er die variablen von den radiobuttons nicht richtig abgreift
er sendet keinen fehler aus die Gui wird ausgeführt und alles aber er gibt mir jedes mal 0, 0 aus.
Vlt hat jmd eine Lösungsidee ?![Smile :)](./images/smilies/icon_smile.gif)
Danke schonmal im vorraus .
ich habe hier bei der klasse das Problem das er die variablen von den radiobuttons nicht richtig abgreift
er sendet keinen fehler aus die Gui wird ausgeführt und alles aber er gibt mir jedes mal 0, 0 aus.
Vlt hat jmd eine Lösungsidee ?
![Smile :)](./images/smilies/icon_smile.gif)
Danke schonmal im vorraus .
Code: Alles auswählen
class SettingsGui(tk.Tk):
def __init__(self,parent):
tk.Tk.__init__(self,parent)
self.initialize(parent)
self.mainloop()
def initialize(self,parent):
self.bdfIn=tk.IntVar()
self.bdfOut=tk.IntVar()
self.grid()
self.title("Settings")
self.bdfFrame=tk.Frame(self)
self.bdfInLabel=tk.Label(self.bdfFrame,text="Programm In")
self.binIn=ttk.Radiobutton(self.bdfFrame,text="bin",value=0,
variable=self.bdfIn)
self.decIn=ttk.Radiobutton(self.bdfFrame,text="dec",value=1,
variable=self.bdfIn)
self.hexIn=ttk.Radiobutton(self.bdfFrame,text="hex",value=2,
variable=self.bdfIn)
self.bdfOutLabel=tk.Label(self.bdfFrame,text="Programm Out")
self.binOut=ttk.Radiobutton(self.bdfFrame,text="bin",value=0,
variable=self.bdfOut)
self.decOut=ttk.Radiobutton(self.bdfFrame,text="dec",value=1,
variable=self.bdfOut)
self.hexOut=ttk.Radiobutton(self.bdfFrame,text="hex",value=2,
variable=self.bdfOut)
self.ButtFrame=tk.Frame(self)
self.Cancel=ttk.Button(self.ButtFrame,text="Cancel", command=self.destroy)
self.Save=ttk.Button(self.ButtFrame,text="Save",command=self.Save)
self.bdfFrame.pack()
self.bdfInLabel.grid(row=1,column=1)
self.binIn.grid(row=1,column=3)
self.decIn.grid(row=1,column=5)
self.hexIn.grid(row=1,column=7)
self.bdfOutLabel.grid(row=3,column=1)
self.binOut.grid(row=3,column=3)
self.decOut.grid(row=3,column=5)
self.hexOut.grid(row=3,column=7)
self.ButtFrame.pack()
self.Cancel.grid(row=1,column=1)
self.Save.grid(row=1,column=3)
def Save(self):
global bdfInput
global bdfOutput
bdfInput=self.bdfIn.get()
bdfOutput=self.bdfOut.get()
print(self.bdfIn.get(),self.bdfOut.get())