কম্পিউটার

একটি tkinter filedialog এ ফাইল পাথ কিভাবে নির্দিষ্ট করবেন?


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

আপনি ডিরেক্টরির অবস্থান নির্দিষ্ট করতে পারেন যেখান থেকে একটি নির্দিষ্ট ফাইল বাছাই করা উচিত। একটি নির্দিষ্ট অবস্থান থেকে শুরু হওয়া ফাইলডিয়ালগ প্রদর্শন করতে, initialdir = ব্যবহার করুন স্ট্যাটিক ফ্যাক্টরি ফাংশনে আর্গুমেন্ট askopenfilename(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()

আউটপুট

উপরের কোডটি চালানোর ফলে একটি উইন্ডো প্রদর্শিত হবে যেখানে দুটি উইজেট রয়েছে।

একটি tkinter filedialog এ ফাইল পাথ কিভাবে নির্দিষ্ট করবেন?

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

একটি tkinter filedialog এ ফাইল পাথ কিভাবে নির্দিষ্ট করবেন?

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


  1. কিভাবে Tkinter ফাইল ডায়ালগ ফোকাস দিতে?

  2. আপনি কিভাবে একটি Tkinter ক্যানভাসে একটি বোতাম তৈরি করবেন?

  3. কিভাবে Tkinter এ একটি পপআপ মেনু তৈরি করবেন?

  4. উইন্ডোজ 10 এ কীভাবে একটি ফাইল বা ফোল্ডারের সম্পূর্ণ পাথ অনুলিপি করবেন