P: 75
| -
master = Tk()
-
-
def radiobutton_command():
-
if radiobutton_var.get() == 1:
-
radiobutton_2["state"] = NORMAL
-
radiobutton_4["state"] = DISABLED
-
-
if radiobutton_var.get() == 2:
-
pass
-
-
if radiobutton_var.get() == 3:
-
radiobutton_2["state"] = DISABLED
-
radiobutton_4["state"] = NORMAL
-
-
if radiobutton_var.get() == 4:
-
pass
-
-
radiobutton_var = IntVar()
-
-
radiobutton_1 = Radiobutton(master, text="Button 1", variable=radiobutton_var, value=1, command=radiobutton_command)
-
radiobutton_1.place(x=0, y=0)
-
radiobutton_2 = Radiobutton(master, text="Button 2", variable=radiobutton_var, value=2, command=radiobutton_command)
-
radiobutton_2.place(x=0, y=0)
-
radiobutton_3 = Radiobutton(master, text="Button 3", variable=radiobutton_var, value=3, command=radiobutton_command)
-
radiobutton_3.place(x=0, y=0)
-
radiobutton_4 = Radiobutton(master, text="Button 4", variable=radiobutton_var, value=4, command=radiobutton_command)
-
radiobutton_4.place(x=0, y=0)
-
-
master.mainloop()
-
ofcourse you must add more state changes for each radiobutton, for example if you press radiobutton1 and then button2, the state of button4 stays disabled...
| |