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

Python के Tkinter मॉड्यूल में डायलॉग बॉक्स को सामने कैसे लाएं?

Python Tkinter में कई बिल्ट-इन फ़ंक्शन और मेथड्स हैं जिनका उपयोग पूरी तरह कार्यात्मक डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जा सकता है।

डायलॉग बॉक्स की भूमिका उपयोगकर्ता इनपुट पूछने और पुनः प्राप्त करने के लिए एक अस्थायी विंडो बनाना है। डायलॉग बॉक्स में कोई भी अतिरिक्त जानकारी हो सकती है, उदाहरण के लिए, उपयोगकर्ता से विशिष्ट कार्य निष्पादित करने की अनुमति मांगना, अन्य थ्रेडेड एप्लिकेशन खोलना और निष्पादित करना, और बहुत कुछ।

Tkinter डायलॉग बॉक्स एप्लिकेशन लागू करने के लिए messagebox, simpledialog और filedialog लाइब्रेरी जैसी कई बिल्ट-इन लाइब्रेरी प्रदान करता है। आप अपने एप्लिकेशन की आवश्यकताओं के आधार पर संदेश और विकल्पों को कस्टमाइज़ कर सकते हैं।

डायलॉग बॉक्स को सामने लाना अन्य सभी उपयोगकर्ता ऑपरेशन्स को ब्लॉक करता है और उपयोगकर्ता से डायलॉग बॉक्स पर कार्रवाई करने के लिए कहता है। निम्नलिखित उदाहरण दर्शाता है कि इसके बारे में कैसे जाना जाए।

उदाहरण

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

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

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

# विंडो का आकार सेट करें
win.geometry("700x250")
win.title("Dialog box Example")

# एक फ़ंक्शन परिभाषित करें
def click_me():
    top = messagebox.askokcancel("Question", "Do you want to cancel?")

# डायलॉग बॉक्स ट्रिगर करने के लिए एक बटन बनाएं
button = Button(win, text="Click Me", command=click_me)
button.pack()

win.mainloop()

आउटपुट

निष्पादन पर, यह पहले निम्नलिखित विंडो उत्पन्न करेगा:

Python के Tkinter मॉड्यूल में डायलॉग बॉक्स को सामने कैसे लाएं?

बटन पर क्लिक करने पर, यह एक messagebox प्रदर्शित करेगा और उपयोगकर्ता से कार्रवाई करने के लिए कहेगा। जब तक messagebox सक्रिय है, पृष्ठभूमि में पैरेंट विंडो निष्क्रिय रहेगी।

Python के Tkinter मॉड्यूल में डायलॉग बॉक्स को सामने कैसे लाएं?

  1. Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें? Python में Tkinter का उपयोग करके Title Bar Edit कैसे करें?

    Tkinter एक window या frame बनाता है जो program execute करने के बाद दिखाई देता है। चूंकि Tkinter में सभी functions और modules independent हैं, हम window attributes को customize करने के लिए विशेष रूप से एक particular function का उपयोग कर सकते हैं। Tkinter हर एप्लिकेशन के लिए एक default root window बना

  1. Python Tkinter का उपयोग करके MessageBox की Position कैसे Change करें? Python Tkinter का उपयोग करके MessageBox की Position कैसे Change करें?

    मान लीजिए हम tkinter का उपयोग करके एक dialogue box बनाना चाहते हैं। Dialogue box बनाने के लिए हम MessageBox library का उपयोग कर सकते हैं जिसमें quickly dialogue types बनाने के लिए कई functions होते हैं। बनाए गए Dialogue Box की position adjust करने के लिए, हम इसकी toplevel property का उपयोग कर सकते ह

  1. Python Tkinter Root Window से कैसे छुटकारा पाएं? Python Tkinter Root Window से कैसे छुटकारा पाएं?

    कभी-कभी, Tkinter एप्लिकेशन test करते समय, हमें Tkinter default window या frame को hide करने की आवश्यकता हो सकती है। हमारे Tkinter window को या तो hide करने या destroy करने के दो general methods हैं। mainloop() Tkinter window को तब तक चलाता रहता है जब तक इसे external events द्वारा close नहीं किया जात