Tkinter একটি অ্যাপ্লিকেশনের উপাদান এবং ব্যবহারকারী-অ্যাকশনযোগ্য আইটেমগুলি তৈরি করতে বেশ কয়েকটি অন্তর্নির্মিত ফাংশন এবং ক্লাস লাইব্রেরি পদ্ধতি অফার করে। ফাইল ডায়ালগ টিকিন্টার মডিউলগুলির মধ্যে একটি যা ফাইল/ডিরেক্টরি নির্বাচন উইন্ডো তৈরি করতে ক্লাস এবং লাইব্রেরি ফাংশন প্রদান করে। আপনি ফাইলডায়ালগ ব্যবহার করতে পারেন যেখানে আপনাকে ব্যবহারকারীকে সিস্টেম থেকে একটি ফাইল বা একটি ডিরেক্টরি ব্রাউজ করতে বলতে হবে।
আপনি ডিরেক্টরির অবস্থান নির্দিষ্ট করতে পারেন যেখান থেকে একটি নির্দিষ্ট ফাইল বাছাই করা উচিত। একটি নির্দিষ্ট অবস্থান থেকে শুরু হওয়া ফাইলডিয়ালগ প্রদর্শন করতে, initialdir =
উদাহরণ
আসুন একটি অ্যাপ্লিকেশন তৈরি করি যা ব্যবহারকারীকে সিস্টেম ডিরেক্টরি থেকে একটি ফাইল নির্বাচন করতে বলে।
# Import required libraries from tkinter import * from tkinter import filedialog from tkinter import ttk # Create an instance of tkinter window win = Tk() win.geometry("700x350") # Create an instance of style class style=ttk.Style(win) def open_win_diag(): # Create a dialog box file=filedialog.askopenfilename(initialdir="C:/") f=open(win.file, 'r') # Create a label widget label=Label(win, text= "Click the button to browse the file", font='Arial 15 bold') label.pack(pady= 20) # Create a button to open the dialog box button=ttk.Button(win, text="Open", command=open_win_diag) button.pack(pady=5) win.mainloop()
আউটপুট
উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যেখানে দুটি উইজেট রয়েছে।
বোতাম উইজেট ফাইল ডায়ালগ বক্স ট্রিগার করে, ব্যবহারকারীকে সিস্টেম থেকে ফাইল ব্রাউজ করতে বলে।
আমরা "initialdir=C:/" নির্দিষ্ট করেছি askopenfilename()-এ ফাংশন তাই, এটি সি ড্রাইভকে প্রাথমিক ডিরেক্টরি হিসেবে খোলে।