Code: Alles auswählen
import tkinter
class Radiobuttons(tkinter.Frame):
def __init__(self, master=None):
tkinter.Frame.__init__(self, master)
self.master=master
self.pack()
self.widgets_start()
def proof(self):
print(self.status.get())
def widgets_start(self):
self.status=tkinter.IntVar()
self.status.set(1)
for i in range(10):
rb=tkinter.Radiobutton(self,text=str(i),value=i,variable=self.status,command=self.proof)
rb.pack(anchor="w")
if i==int(self.status.get()):
rb.select()
def start():
window=Radiobuttons(tkinter.Tk())
window.mainloop()
start()
Der folgende Code soll statt Zeile 22 stehen:
Code: Alles auswählen
main=tkinter.Tk()
button=tkinter.Button(main,text="Fenster öffnen",command=start)
button.pack()
main.mainloop()