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

Tkinter में बटन क्लिक इवेंट को कैसे हैंडल करें?


कभी-कभी, Tkinter एप्लिकेशन में इवेंट हैंडल करना हमारे लिए एक कठिन कार्य बन सकता है। हमें उस एक्शन और इवेंट को मैनेज करना होता है जिसे एप्लिकेशन चलाते समय निष्पादित करने की आवश्यकता होती है। Button विजेट ऐसे इवेंट को हैंडल करने के लिए उपयोगी होता है। हम कॉलबैक को कमांड में पास करके Button विजेट का उपयोग करके कोई विशेष कार्य या इवेंट कर सकते हैं।

बटन विजेट को कमांड देते समय, हमारे पास एक वैकल्पिक lambda या अनाम फंक्शन हो सकते हैं जो प्रोग्राम में किसी भी त्रुटि को अनदेखा करने के लिए व्याख्या करते हैं। ये सामान्य फंक्शन की तरह ही होते हैं लेकिन उनमें कोई फंक्शन बॉडी नहीं होती है।

उदाहरण

इस उदाहरण में, हम एक बटन बनाएंगे और विंडो पर पॉपअप मैसेज दिखाने के लिए फंक्शन पास करेंगे।

# आवश्यक लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import messagebox
from tkinter import ttk

# Tkinter फ्रेम का इंस्टेंस बनाएं
win = Tk()

# Tkinter विंडो का आकार सेट करें
win.geometry("700x350")

# पॉपअप मैसेज दिखाने के लिए फंक्शन परिभाषित करें
def show_msg():
    messagebox.showinfo("Message", "Hey There! I hope you are doing well.")

# वैकल्पिक लेबल विजेट जोड़ें
Label(win, text="Welcome Folks!", font=('Aerial 17 bold italic')).pack(pady=30)

# मैसेज प्रदर्शित करने के लिए बटन बनाएं
ttk.Button(win, text="Click Here", command=show_msg).pack(pady=20)

win.mainloop()

आउटपुट

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

Tkinter में बटन क्लिक इवेंट को कैसे हैंडल करें?

अब, स्क्रीन पर पॉपअप मैसेज प्रदर्शित करने के इवेंट को देखने के लिए बटन पर क्लिक करें।

Tkinter में बटन क्लिक इवेंट को कैसे हैंडल करें?


  1. बटन दबाकर Tkinter विंडो कैसे बंद करें? बटन दबाकर Tkinter विंडो कैसे बंद करें?

    Tkinter शुरू में एक विंडो या फ्रेम बनाता है जिसमें उसमें विजेट्स और लेबल्स होते हैं। मान लीजिए हम एक बटन के साथ tkinter विंडो बंद करना चाहते हैं। बटन एक UI विजेट है जिसका उपयोग किसी निश्चित ऑपरेशन को करने के लिए किया जा सकता है। उदाहरण यहां, हम एक बटन बनाएंगे जो tkinter विंडो बंद करता है। TCL इंटर

  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 उपयोग किए जाते हैं। इस उदाहरण म