Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Tkinter में केवल एक रेडियोबटन कैसे चुनें?


एक या अधिक विकल्पों के चयन को इम्प्लीमेंट करने के लिए, हम रेडियोबटन विजेट का उपयोग कर सकते हैं। 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()

आउटपुट

उपरोक्त कोड चलाने से एक लेबल विजेट और विकल्पों के सेट से मेल खाने वाले रेडियोबटन के साथ एक विंडो डिस्प्ले होगी। सूची से किसी भी विकल्प को चुनकर आउटपुट देखें।

Tkinter में केवल एक रेडियोबटन कैसे चुनें?

  1. Tkinter लेबल टेक्स्ट कैसे प्राप्त करें? Tkinter लेबल टेक्स्ट कैसे प्राप्त करें?

    Tkinter लेबल्स विंडो पर टेक्स्ट या इमेजेज बनाने और डिस्प्ले करने के लिए उपयोग किए जाते हैं। इसमें कई कंपोनेंट्स और फंक्शन्स हैं जिनका उपयोग लेबल जानकारी जैसे फॉन्टफैमिली, पैडिंग, चौड़ाई, ऊंचाई आदि को कस्टमाइज़ करने के लिए किया जा सकता है। विंडो पर लेबल टेक्स्ट प्राप्त करने के लिए, हम उस टेक्स्ट के

  1. Tkinter विजेट को इनविजिबल कैसे बनाएं? Tkinter विजेट को इनविजिबल कैसे बनाएं?

    Tkinter विजेट को इनविजिबल बनाने के लिए, हम pack_forget() मेथड का उपयोग कर सकते हैं। यह आमतौर पर विजेट्स को विंडो से अनमैप करने के लिए उपयोग किया जाता है। उदाहरण निम्नलिखित उदाहरण में, हम एक लेबल टेक्स्ट और एक बटन बनाएंगे जिसका उपयोग लेबल टेक्स्ट विजेट पर इनविजिबल इवेंट ट्रिगर करने के लिए किया जा स

  1. Tkinter Widget में केवल एक Side Padding कैसे Add करें? Tkinter Widget में केवल एक Side Padding कैसे Add करें?

    मान लीजिए हम किसी particular widget के एक side (या तो top/bottom या left/right) पर padding add करना चाहते हैं। हम इसे Tkinter में इसके pack() और grid() methods का उपयोग करके achieve कर सकते हैं। pack() method में, हमें padx और pady के लिए value define करनी होगी। दूसरी ओर, grid method को केवल दो tupl