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()
आउटपुट
यदि हम उपरोक्त कोड निष्पादित करते हैं, तो यह एक टॉगल बटन वाली विंडो प्रदर्शित करेगा।

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