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

बटन पर क्लिक करने पर, यह एक डायलॉग बॉक्स दिखाएगा जहां से यूजर लोकल सिस्टम से फाइल चुन सकता है।
