पायथन टिंकर में कई अंतर्निहित कार्य और विधियां हैं जिनका उपयोग पूरी तरह कार्यात्मक डेस्कटॉप एप्लिकेशन विकसित करने के लिए किया जा सकता है।
संवाद बॉक्स की भूमिका उपयोगकर्ता इनपुट पूछने और पुनर्प्राप्त करने के लिए एक अस्थायी विंडो बनाना है। संवाद बॉक्स में कोई भी अतिरिक्त जानकारी हो सकती है, उदाहरण के लिए, किसी विशिष्ट कार्य को निष्पादित करने के लिए उपयोगकर्ता की अनुमति मांगना, अन्य थ्रेडेड एप्लिकेशन खोलना और निष्पादित करना, और बहुत कुछ।
टिंकर मैसेजबॉक्स, सिंपलडायलॉग . जैसी कई बिल्ट-इन लाइब्रेरी उपलब्ध कराता है और फ़ाइलसंवाद संवाद बॉक्स अनुप्रयोगों को लागू करने के लिए पुस्तकालय। आप अपनी आवेदन आवश्यकताओं के आधार पर संदेश और विकल्पों को अनुकूलित कर सकते हैं।
डायलॉग बॉक्स को सामने लाने से अन्य सभी उपयोगकर्ता संचालन ब्लॉक हो जाते हैं और उपयोगकर्ता को डायलॉग बॉक्स पर कार्रवाई करने के लिए कहते हैं। निम्न उदाहरण दर्शाता है कि इसके बारे में कैसे जाना है।
उदाहरण
इस उदाहरण में, हम एक बटन बनाएंगे जो एक डायलॉग बॉक्स को ट्रिगर करेगा जो उपयोगकर्ता को कार्रवाई करने के लिए कहेगा। जब डायलॉग बॉक्स सामने दिखाई देता है, तब तक उपयोगकर्ता कोई अन्य कार्य नहीं कर सकता जब तक कि डायलॉग बॉक्स बंद न हो जाए।
# Import required libraries from tkinter import * from tkinter import messagebox # Create an instance of tkinter frame or window win = Tk() # Set the size of the window win.geometry("700x250") win.title("Dialog box Example") # Define a function def click_me(): top=messagebox.askokcancel("Question","Do you want to cancel?") # Create a button to trigger the dialog box button= Button(win, text= "Click Me", command= click_me) button.pack() win.mainloop()
आउटपुट
निष्पादन पर, यह सबसे पहले निम्न विंडो उत्पन्न करेगा -
बटन पर क्लिक करने पर, यह एक संदेशबॉक्स . प्रदर्शित करेगा और उपयोगकर्ता को कार्रवाई करने के लिए संकेत दें। जब तक संदेशबॉक्स सक्रिय है, पृष्ठभूमि में पैरेंट विंडो निष्क्रिय रहेगी।