কম্পিউটার টিউটোরিয়াল

Tkinter filedialog-এ ফাইল পাথ স্পেসিফাই করার পদ্ধতি


Tkinter অ্যাপ্লিকেশনের কম্পোনেন্ট এবং ইউজার-অ্যাকশনেবল আইটেম তৈরি করতে বেশ কিছু বিল্ট-ইন ফাংশন এবং ক্লাস লাইব্রেরি মেথড অফার করে। filedialog হল Tkinter-এ একটি মডিউল যা ফাইল/ডিরেক্টরি সিলেকশন উইন্ডো তৈরি করার জন্য ক্লাস এবং লাইব্রেরি ফাংশন প্রদান করে। আপনি filedialog ব্যবহার করতে পারেন যেখানে আপনাকে ব্যবহারকারীকে সিস্টেম থেকে একটি ফাইল বা ডিরেক্টরি ব্রাউজ করতে বলতে হবে।

আপনি সেই ডিরেক্টরির লোকেশনও স্পেসিফাই করতে পারেন যেখান থেকে একটি নির্দিষ্ট ফাইল পিক আপ করা উচিত। একটি নির্দিষ্ট লোকেশন থেকে শুরু হওয়া ফাইলডায়ালগ প্রদর্শন করতে, স্ট্যাটিক ফ্যাক্টরি ফাংশন askopenfilename(initialdir=)-এ initialdir = আর্গুমেন্ট ব্যবহার করুন। এই ফাংশন একটি মডাল-লাইক ডায়ালগ বক্স তৈরি করে এবং ব্যবহারকারীর সিলেকশনের জন্য অপেক্ষা করে এবং সিলেক্ট করা ফাইলের মান কলারকে রিটার্ন করে।

উদাহরণ

আমরা একটি অ্যাপ্লিকেশন তৈরি করব যা ব্যবহারকারীকে সিস্টেম ডিরেক্টরি থেকে একটি ফাইল সিলেক্ট করতে বলবে।

# প্রয়োজনীয় লাইব্রেরি ইমপোর্ট করুন
from tkinter import *
from tkinter import filedialog
from tkinter import ttk

# Tkinter উইন্ডো ইনস্ট্যান্স তৈরি করুন
win = Tk()
win.geometry("700x350")

# Style ক্লাসের ইনস্ট্যান্স তৈরি করুন
style = ttk.Style(win)

def open_win_diag():
    # একটি ডায়ালগ বক্স তৈরি করুন
    file = filedialog.askopenfilename(initialdir="C:/")
    f = open(win.file, 'r')

# একটি লেবেল উইজেট তৈরি করুন
label = Label(win, text="Click the button to browse the file", font='Arial 15 bold')
label.pack(pady=20)

# ডায়ালগ বক্স খোলার জন্য একটি বাটন তৈরি করুন
button = ttk.Button(win, text="Open", command=open_win_diag)
button.pack(pady=5)

win.mainloop()

আউটপুট

উপরের কোড রান করলে একটি উইন্ডো দেখাবে যাতে দুটি উইজেট থাকবে।

Tkinter filedialog-এ ফাইল পাথ স্পেসিফাই করার পদ্ধতি

বাটন উইজেট ফাইল ডায়ালগ বক্স ট্রিগার করে, যা ব্যবহারকারীকে সিস্টেম থেকে ফাইল ব্রাউজ করতে বলে।

Tkinter filedialog-এ ফাইল পাথ স্পেসিফাই করার পদ্ধতি

আমরা askopenfilename() ফাংশনে "initialdir=C:/" স্পেসিফাই করেছি। তাই, এটি C ড্রাইভকে ইনিশিয়াল ডিরেক্টরি হিসেবে খুলবে।

  1. Tkinter ফাইল ডায়ালগে ফোকাস দেওয়া

  2. Tkinter Canvas-এ বাটন তৈরি করা

  3. Tkinter-এ পপ-আপ মেনু তৈরি করা

  4. উইন্ডোজ ১০-এ ফাইল বা ফোল্ডারের ফুল পাথ সহজে কপি করুন - ধাপে ধাপে গাইড