একটি Tkinter অ্যাপ্লিকেশনে বোতাম তৈরি করার জন্য, আমরা বোতাম উইজেট ব্যবহার করতে পারি। একটি অ্যাপ্লিকেশনের রানটাইমে একটি ইভেন্ট কার্যকর করার প্রক্রিয়া করতে বোতামগুলি ব্যবহার করা যেতে পারে। আমরা বোতাম (অভিভাবক, পাঠ্য, **বিকল্প) সংজ্ঞায়িত করে একটি বোতাম তৈরি করতে পারি কনস্ট্রাক্টর।
ধরুন আমরা একটি ব্রাউজ বোতাম তৈরি করতে চাই যেটিতে ক্লিক করা হলে ব্যবহারকারীকে সিস্টেম এক্সপ্লোরার থেকে একটি ফাইল নির্বাচন করতে বলবে। একটি ফাইল নির্বাচন করার জন্য একটি ডায়ালগ বক্স তৈরি করতে, আমরা ফাইলডায়ালগ ব্যবহার করতে পারি tkinter লাইব্রেরিতে প্যাকেজ। আমরা ফাইলডায়ালগ আমদানি করতে পারি নিম্নলিখিত কমান্ড ব্যবহার করে নোটবুকে,
from tkinter import filedialog
একবার প্যাকেজটি প্রোগ্রামে আমদানি করা হলে, আমরা পাইথন ফাইলগুলি খোলার এবং নির্বাচন করার জন্য একটি ডায়ালগ বক্স তৈরি করতে এটি ব্যবহার করতে পারি এবং এটি সেই নির্দিষ্ট ফাইলে উপস্থিত অক্ষরের সংখ্যা ফেরত দেবে৷
উদাহরণ
# Import the required Libraries from tkinter import * from tkinter import ttk, filedialog from tkinter.filedialog import askopenfile # Create an instance of tkinter frame win = Tk() # Set the geometry of tkinter frame win.geometry("700x350") def open_file(): file = filedialog.askopenfile(mode='r', filetypes=[('Python Files', '*.py')]) if file: content = file.read() file.close() print("%d characters in this file" % len(content)) # Add a Label widget label = Label(win, text="Click the Button to browse the Files", font=('Georgia 13')) label.pack(pady=10) # Create a Button ttk.Button(win, text="Browse", command=open_file).pack(pady=20) win.mainloop()
আউটপুট
এখন, সিস্টেম এক্সপ্লোরার থেকে ফাইলগুলি ব্রাউজ করতে এবং নির্বাচন করতে উপরের কোডটি চালান৷
৷