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

Tkinter टॉगल बटन कैसे बनाएं?

Python में एप्लिकेशन के विभिन्न घटकों के निर्माण के लिए उपयोग किए जा सकने वाले लाइब्रेरी और मॉड्यूल्स का एक समृद्ध सेट है। Tkinter GUI-आधारित एप्लिकेशन बनाने और विकसित करने के लिए एक और प्रसिद्ध Python लाइब्रेरी है। Tkinter एप्लिकेशन विजुअल्स में जान लाने के लिए उपयोग किए जाने वाले कई विजेट्स, फंक्शन्स और मॉड्यूल्स प्रदान करता है। हम एप्लिकेशन में कुछ कार्य करने के लिए बटन विजेट्स बना सकते हैं।

इस एप्लिकेशन में, हम एक टॉगल बटन बनाएंगे जो एप्लिकेशन के ऑन/ऑफ नाइट और डे मोड को चालू/बंद करेगा। टॉगल बटन बनाने के लिए, हमें पहले इमेज को लेबल में रेंडर करना होगा।

हम विंडो का बैकग्राउंड कलर बदलने के लिए बटन और फंक्शन्स परिभाषित करते हैं। चूंकि बटन को बार-बार बदलने की आवश्यकता होती है, हमें एक ग्लोबल वेरिएबल is_on=True घोषित करना होगा जो फंक्शन को कंट्रोल करने में मदद करता है।

उदाहरण

# नोटबुक में tkinter इम्पोर्ट करें
from tkinter import *

# विंडो या फ्रेम का इंस्टेंस बनाएं
win = Tk()

# शीर्षक सेट करें
win.title('Toggle Button Demonstration')

# ज्योमेट्री सेट करें
win.geometry("700x400")
win.resizable(0, 0)

# बटन को शुरू में ऑन करने के लिए वेरिएबल बनाएं
is_on = True

# संदेश प्रदर्शित करने के लिए लेबल बनाएं
label = Label(win, text="Night Mode is On", bg="white", fg="black", font=("Poppins bold", 22))
label.pack(pady=20)

# हमारी स्विच फंक्शन परिभाषित करें
def button_mode():
    global is_on
    # निर्धारित करें कि यह ऑन है या ऑफ
    if is_on:
        on_.config(image=off)
        label.config(text="Day Mode is On", bg="white", fg="black")
        is_on = False
    else:
        on_.config(image=on)
        label.config(text="Night Mode is On", fg="black")
        is_on = True

# हमारी इमेज परिभाषित करें
on = PhotoImage(file="on.png")
off = PhotoImage(file="off.png")

# एक बटन बनाएं
on_ = Button(win, image=on, bd=0, command=button_mode)
on_.pack(pady=50)

# विंडो को चलाते रहें
win.mainloop()

आउटपुट

यदि हम उपरोक्त कोड निष्पादित करते हैं, तो यह एक टॉगल बटन वाली विंडो प्रदर्शित करेगा।

Tkinter टॉगल बटन कैसे बनाएं?

यदि हम बटन पर क्लिक करते हैं, तो यह विंडो का रंग बदल देगा।

Tkinter टॉगल बटन कैसे बनाएं?

  1. Tkinter में Image को Button के रूप में कैसे उपयोग करें? Tkinter में Image को Button के रूप में कैसे उपयोग करें?

    इस उदाहरण में, हम एक window में rounded button बनाएंगे जिसका उपयोग forms, games, dialogue boxes आदि जैसे कई अन्य एप्लिकेशन में किया जा सकता है। Tkinter में rounded buttons बनाने का सबसे अच्छा तरीका buttons की desired images का उपयोग करना और इसे frame में clickable button में बदलना है। यह PhotoImage(

  1. Tkinter में Button Text Dynamically Resize कैसे करें? Tkinter में Button Text Dynamically Resize कैसे करें?

    मान लीजिए हमने Tkinter Frame में एक button और एक label बनाया है। Task है button text को dynamically resize करके इसके main window के अनुसार adjust करना। हम button widget का उपयोग करके button बना सकते हैं। हालांकि, button label dynamically बनाने के लिए कई अन्य functions उपयोग किए जाते हैं। इस उदाहरण म

  1. Tkinter में Simple Message Box कैसे Create करें? Tkinter में Simple Message Box कैसे Create करें?

    Tkinter एप्लिकेशन बनाने और develop करने के लिए एक लोकप्रिय Python library है। इसमें विभिन्न methods और functions हैं जिनका उपयोग एप्लिकेशन में multiple features add करने के लिए किया जा सकता है। Tkinter का उपयोग करके, हम dialogue boxes और अन्य widgets बना सकते हैं। इस लेख में, हम देखेंगे कि कैसे एक s