Tkinter में Radiobutton विजेट यूजर को दिए गए विकल्पों के सेट से केवल एक विकल्प के लिए चयन करने की अनुमति देता है। Radiobutton के केवल दो वैल्यू होते हैं, या तो True या False।
यदि हम यह चेक करने के लिए आउटपुट प्राप्त करना चाहते हैं कि यूजर ने कौन सा विकल्प चुना है, तो हम get() मेथड का उपयोग कर सकते हैं। यह उस ऑब्जेक्ट को रिटर्न करता है जिसे वेरिएबल के रूप में परिभाषित किया गया है। हम पूर्णांक वैल्यू को स्ट्रिंग ऑब्जेक्ट में कास्ट करके और इसे टेक्स्ट एट्रिब्यूट्स में पास करके लेबल विजेट में चयन प्रदर्शित कर सकते हैं।
उदाहरण
# आवश्यक लाइब्रेरी इम्पोर्ट करें from tkinter import * from tkinter import ttk # Tkinter फ्रेम या विंडो का इंस्टेंस बनाएं win = Tk() # विंडो का आकार सेट करें win.geometry("700x350") # चयनित विकल्प के लिए आउटपुट प्राप्त करने के लिए फंक्शन परिभाषित करें def selection(): selected = "You selected the option " + 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()आउटपुट
उपरोक्त कोड एक्जीक्यूट करने पर रेडियोबटन्स के सेट के साथ एक विंडो प्रदर्शित होगी। किसी भी विकल्प पर क्लिक करें और यह वह विकल्प दिखाएगा जिसे आपने चुना है।
