टिंकर में मैसेजबॉक्स लाइब्रेरी के साथ कई तरीके और बिल्ट-इन फंक्शन उपलब्ध हैं। आइए मान लें कि आप एक संदेशबॉक्स प्रदर्शित करना चाहते हैं और उपयोगकर्ता से एंट्री विजेट में कुछ इनपुट लेना चाहते हैं। इस मामले में, आप आस्कस्ट्रिंग . का उपयोग कर सकते हैं सरल संवाद . से पुस्तकालय . आस्कस्ट्रिंग लाइब्रेरी एक विंडो बनाती है जो दो तर्क लेती है, विंडो का शीर्षक, और एंट्री विजेट से पहले इनपुट शीर्षक। यह कैसे काम करता है, इसे समझने के लिए आइए एक उदाहरण लेते हैं।
उदाहरण
# Import the required library from tkinter import * from tkinter.simpledialog import askstring from tkinter.messagebox import showinfo # Create an instance of tkinter frame and window win=Tk() win.geometry("700x300") name = askstring('Name', 'What is your name?') showinfo('Hello!', 'Hi, {}'.format(name)) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने से एक पॉपअप संदेश बॉक्स प्रदर्शित होगा जो उपयोगकर्ता को दिए गए एंट्री विजेट में नाम दर्ज करने के लिए कहेगा।
नाम दर्ज करें और "ओके" पर क्लिक करें। यह निम्न संदेश प्रदर्शित करेगा -