2016-03-30 9 views
-1

Tıklanan Radiobutton değerini almalı ve sonra bu değeri kullanmalıyım.Python Tkinter - Radiobutton'da seçim yapın

Tıklanan Radiobutton değerini almanın yolu nedir?

RadioButton ayarlanmıştır.Maksimum kod

:

radio_uno = Radiobutton(Main,text='Config1', value=1,variable = 1) 
radio_uno.pack(anchor=W,side=TOP,padx=3,pady=3) 
radio_due = Radiobutton(Main,text='Config2', value=2,variable =1) 
radio_due.pack(anchor=W,side=TOP,padx=3,pady=3) 
radio_tre = Radiobutton(Main,text='Config3', value=3,variable = 1) 
radio_tre.pack(anchor=W,side=TOP,padx=3,pady=3) 

cevap

1

Bu bir çözümdür: basılmış hangi düğme izlemek için tk.IntVar() oluşturun. from tkinter import * yaptığını farz ediyorum.

radio_var = IntVar() 

Size düğmeleri ilan şeklini değiştirmek gerekir:

which_button_is_selected = radio_var.get() 

Sonra yapabilirsiniz: Sonra radio_var değerini görüntülemek için get() yöntemi kullanmak

radio_uno = Radiobutton(Main,text='Config1', value=1,variable = radio_var) 
radio_due = Radiobutton(Main,text='Config2', value=2,variable = radio_var) 
radio_tre = Radiobutton(Main,text='Config3', value=3,variable = radio_var) 

Hangi düğmenin seçildiğine bağlı olarak bir enum veya yalnızca üç if tümcecikleri seçilecektir:

_
if(which_button_is_selected == 1): 
    #button1 code 
elif(which_button_is_selected == 2): 
    #button2 code 
else(which_button_is_selected == 3): 
    #button3 code 
+1

Sadece _one_ çözümü değil, _right_ çözümü. –