एक या अधिक विकल्पों के चयन को इम्प्लीमेंट करने के लिए, हम रेडियोबटन विजेट का उपयोग कर सकते हैं। Tkinter में रेडियोबटन विजेट यूजर को दिए गए विकल्पों के सेट से केवल एक विकल्प का चयन करने की अनुमति देता है। रेडियोबटन के केवल दो बूलियन मान होते हैं: True या False।
यदि हम यह जांचने के लिए आउटपुट प्राप्त करना चाहते हैं कि यूजर ने कौन सा विकल्प चुना है, तो हम get() मेथड का उपयोग कर सकते हैं। यह वेरिएबल के रूप में परिभाषित ऑब्जेक्ट को रिटर्न करता है। हम इंटीजर वैल्यू को स्ट्रिंग ऑब्जेक्ट में कास्ट करके और इसे टेक्स्ट एट्रिब्यूट्स में पास करके लेबल विजेट में चयन डिस्प्ले कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
# Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं
win = Tk()
# विंडो का आकार सेट करें
win.geometry("700x350")
# चयनित विकल्प के लिए आउटपुट प्राप्त करने के लिए फंक्शन परिभाषित करें
def selection():
selected = "You have selected " + str(radio.get())
label.config(text=selected)
radio = IntVar()
Label(text="Your Favourite programming language:", font=('Aerial 11')).pack()
# प्रत्येक विकल्प के लिए रेडियोबटन परिभाषित करें
r1 = Radiobutton(win, text="C++", variable=radio, value=1, command=selection)
r1.pack(anchor=N)
r2 = Radiobutton(win, text="Python", variable=radio, value=2, command=selection)
r2.pack(anchor=N)
r3 = Radiobutton(win, text="Java", variable=radio, value=3, command=selection)
r3.pack(anchor=N)
# एक लेबल विजेट परिभाषित करें
label = Label(win)
label.pack()
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक लेबल विजेट और विकल्पों के सेट से मेल खाने वाले रेडियोबटन के साथ एक विंडो डिस्प्ले होगी। सूची से किसी भी विकल्प को चुनकर आउटपुट देखें।
