हम डायलॉग बॉक्स से परिचित हैं और कई प्रकार के एप्लिकेशन में उनके साथ इंटरैक्ट किया है। ऐसे प्रकार के डायलॉग्स उस एप्लिकेशन को बनाने में उपयोगी होते हैं जहां यूज़र इंटरैक्शन एक प्रमुख आवश्यकता है। हम यूज़र से विभिन्न प्रकार की फ़ाइलें चुनने के लिए डायलॉग बॉक्स का उपयोग कर सकते हैं और फिर कुछ ऑपरेशन कर सकते हैं जैसे फ़ाइल पढ़ना, फ़ाइल में लिखना, आदि। डायलॉग बॉक्स पायथन में filedialog मॉड्यूल का उपयोग करके बनाए जा सकते हैं।
उदाहरण
इस उदाहरण में, हम एक एप्लिकेशन बनाएंगे जो यूज़र को लोकल डायरेक्टरी से फ़ाइल चुनने के लिए कहेगा और फिर लेबल्स की मदद से डायरेक्टरी का स्थान प्रदर्शित करेगा।
# ट्किंटर लाइब्रेरी इम्पोर्ट करें
from tkinter import *
from tkinter import ttk
from tkinter import filedialog
# ट्किंटर फ्रेम का इंस्टेंस बनाएं
win = Tk()
# ज्योमेट्री परिभाषित करें
win.geometry("750x250")
def select_file():
path = filedialog.askopenfilename(title="Select a File", filetype=(('text files', '*.txt'), ('all files', '*.*')))
Label(win, text=path, font=13).pack()
# डायलॉग खोलने के लिए लेबल और बटन बनाएं
Label(win, text="Click the Button to Select a File", font=('Aerial 18 bold')).pack(pady=20)
button = ttk.Button(win, text="Select", command=select_file)
button.pack(ipadx=5, pady=15)
win.mainloop()
आउटपुट
उपरोक्त कोड चलाने से एक विंडो प्रदर्शित होगी जिसमें डायरेक्टरी से फ़ाइल चुनने के लिए एक बटन होगा और फ़ाइल स्थान को विंडो पर प्रदर्शित करेगा।

अब, लोकल डायरेक्टरी से कोई भी फ़ाइल चुनें और फिर, यह लेबल विजेट में फ़ाइल का स्थान प्रदर्शित करेगा।
