कार्यात्मक और विशेष रुप से प्रदर्शित एप्लिकेशन बनाने के लिए टिंकर पायथन लाइब्रेरी का उपयोग किया जा सकता है। इसमें बहुत सारे पैकेज और फ़ंक्शन हैं जिनका उपयोग विभिन्न कार्यों के लिए किया जाता है। फ़ाइल संवाद टिंकर में पैकेज स्थानीय मशीन में फाइल सिस्टम के साथ बातचीत करने की सुविधा देता है। फ़ाइल संवाद का उपयोग करना , हम सिस्टम से किसी भी फाइल तक पहुंच प्राप्त कर सकते हैं और सीआरयूडी ऑपरेशन करने के लिए इसका इस्तेमाल कर सकते हैं।
फ़ाइल डायलॉग पर फ़ोकस देने के लिए, हमारे पास एक पैरेंट विंडो हो सकती है जो डायलॉग से जुड़ी हो। यदि मुख्य विंडो को विश्व स्तर पर शीर्ष पर परिभाषित किया गया है, तो संबद्ध विजेट स्वचालित रूप से दूसरों के शीर्ष पर केंद्रित हो जाते हैं।
उदाहरण
इस उदाहरण में, हमने एक बटन बनाया है जो स्थानीय सिस्टम से एक फ़ाइल का चयन करने के लिए एक डायलॉग बॉक्स खोलेगा।
# Import the tkinter library from tkinter import * from tkinter import filedialog from PIL import Image, ImageTk # Create an instance of tkinter frame win = Tk() # Set the size of the Tkinter window win.geometry("700x350") # Set the title of the window win.title("File Explorer") # Define the function to open the file dialog def open_file(): win.filename = filedialog.askopenfilename(title="Select the file", filetypes=(("jpg files", "*.jpg"), ("all files", "*.*")))] # Create a Button widget b1 = Button(win, text="Open", command=open_file) b1.place(relx=.5, rely=.5, anchor=CENTER) win.mainloop()
आउटपुट
उपरोक्त कोड को चलाने पर एक बटन के साथ एक विंडो प्रदर्शित होगी।
बटन पर क्लिक करने पर, यह एक डायलॉग बॉक्स दिखाएगा जहां से उपयोगकर्ता स्थानीय सिस्टम से एक फाइल का चयन कर सकता है।