কম্পিউটার

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


Tkinter Python লাইব্রেরি কার্যকরী এবং বৈশিষ্ট্যযুক্ত অ্যাপ্লিকেশন তৈরি করতে ব্যবহার করা যেতে পারে। এটিতে প্রচুর প্যাকেজ এবং ফাংশন রয়েছে যা বিভিন্ন কার্যকারিতার জন্য ব্যবহৃত হয়। ফাইল ডায়ালগ tkinter-এ প্যাকেজ স্থানীয় মেশিনে ফাইল সিস্টেমের সাথে ইন্টারঅ্যাক্ট করার অ্যাক্সেস দেয়। ফাইলডায়ালগ ব্যবহার করে , আমরা সিস্টেম থেকে যেকোনো ফাইলে অ্যাক্সেস পেতে পারি এবং CRUD অপারেশন করতে এটি ব্যবহার করতে পারি।

ফাইল ডায়ালগে ফোকাস দিতে, আমাদের কাছে একটি প্যারেন্ট উইন্ডো থাকতে পারে যা ডায়ালগের সাথে যুক্ত। যদি প্রধান উইন্ডোটি বিশ্বব্যাপী শীর্ষে সংজ্ঞায়িত করা হয়, তাহলে সংশ্লিষ্ট উইজেটগুলি স্বয়ংক্রিয়ভাবে অন্যদের শীর্ষে ফোকাস হয়ে যায়।

উদাহরণ

এই উদাহরণে, আমরা একটি বোতাম তৈরি করেছি যা স্থানীয় সিস্টেম থেকে একটি ফাইল নির্বাচন করতে একটি ডায়ালগ বক্স খুলবে৷

# Import the tkinter library
from tkinter import *
from tkinter import filedialog
from PIL import Image, ImageTk

# Create an instance of tkinter frame
win = Tk()

# Set the size of the Tkinter window
win.geometry("700x350")

# Set the title of the window
win.title("File Explorer")

# Define the function to open the file dialog
def open_file():
   win.filename = filedialog.askopenfilename(title="Select the file", filetypes=(("jpg files", "*.jpg"), ("all files", "*.*")))]

# Create a Button widget
b1 = Button(win, text="Open", command=open_file)
b1.place(relx=.5, rely=.5, anchor=CENTER)
win.mainloop()

আউটপুট

উপরের কোডটি চালানো হলে একটি বোতাম সহ একটি উইন্ডো প্রদর্শিত হবে৷

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

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

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


  1. টিকিন্টারে একটি উইজেটের ফোকাস আছে কিনা আপনি কীভাবে পরীক্ষা করবেন?

  2. Tkinter ক্যানভাস কিভাবে সাফ করবেন?

  3. Tkinter ব্যবহার করে কিভাবে হার্ড কপি প্রিন্ট করবেন?

  4. আমি কিভাবে একটি tkinter উইন্ডো বন্ধ করতে পারি?