একটি tkinter অ্যাপ্লিকেশনে একটি ফাইল ডায়ালগ খুলতে, tkinter tkfiledialog প্রদান করে প্যাকেজ যা সিস্টেমে অবস্থিত বহিরাগত ফাইলগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য একটি ডায়ালগ বক্স তৈরি করে। ফাইলডিয়ালগের সাথে কাজ করার জন্য, আমাদের প্রথমে নিম্নলিখিত কমান্ডটি ব্যবহার করে প্যাকেজ আমদানি করতে হবে,
import tkinter.filedialog as fd
উইন্ডোতে এক্সপ্লোরার খুলতে, asopenfilename(parent ব্যবহার করুন , শিরোনাম , **বিকল্পগুলি ) ফাংশন। এটি কেবল উইন্ডোটি টেনে আনবে এবং ব্যবহারকারীকে এক্সপ্লোরার থেকে ফাইলটি নির্বাচন করার অনুমতি দেবে। একবার ফাইলটি খোলা হয়ে গেলে, আমরা সমস্ত নির্বাচিত ফাইলের তালিকা প্রিন্ট করার জন্য একটি ফাংশন সংজ্ঞায়িত করতে পারি।
উদাহরণ
# Import the required libraries from tkinter import * from tkinter import ttk import tkinter.filedialog as fd # Create an instance of tkinter frame or window win = Tk() # Set the geometry of tkinter frame win.geometry("700x350") def open_file(): file = fd.askopenfilenames(parent=win, title='Choose a File') print(win.splitlist(file)) # Add a Label widget label = Label(win, text="Select the Button to Open the File", font=('Aerial 11')) label.pack(pady=30) # Add a Button Widget ttk.Button(win, text="Select a File", command=open_file).pack() win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যাতে একটি বোতাম এবং একটি লেবেল পাঠ্য উইজেট থাকে৷
এক্সপ্লোরার থেকে ফাইল নির্বাচন করার জন্য ডায়ালগ খুলতে "একটি ফাইল নির্বাচন করুন" বোতামে ক্লিক করুন৷