Tkinter পাইথন লাইব্রেরি ফাংশনাল এবং ফিচারযুক্ত অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে। এর অনেক প্যাকেজ এবং ফাংশন রয়েছে যা বিভিন্ন ফাংশনালিটির জন্য ব্যবহৃত হয়। 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()
আউটপুট
উপরের কোড চালালে একটি বাটন সহ উইন্ডো প্রদর্শিত হবে।

বাটনে ক্লিক করলে একটি ডায়ালগ বক্স দেখাবে যেখানে থেকে ব্যবহারকারী লোকাল সিস্টেম থেকে একটি ফাইল সিলেক্ট করতে পারবে।
