এই উদাহরণে একটি রাউন্ডেড বাটন উইন্ডোতে তৈরি করা হবে যা ফর্ম, গেম, ডায়লগ বক্স ইত্যাদিতে ব্যবহার করা যায়।
Tkinter-এ রাউন্ডেড বাটন তৈরির সেরা উপায় হলো বাটনের ইচ্ছিত ইমেজ ব্যবহার করে সেটাকে ক্লিকযোগ্য বাটন বানানো। এটি PhotoImage() ফাংশন দিয়ে সম্ভব যা বাটনের ইচ্ছিত ইমেজ গ্র্যাব করে।
ইচ্ছিত ইমেজকে বাটন বানানোর ধাপগুলো:
প্রথমে একটি ডামি বাটন তৈরি করুন যা ইমেজকে ক্লিকযোগ্য করবে।
PhotoImage(file) ফাংশন দিয়ে সোর্স থেকে ইমেজ গ্র্যাব করুন।
Button ফাংশনে ইমেজ ফাইলকে ভ্যালু হিসেবে পাস করুন।
borderwidth=0 সেট করুন।
এখন রাউন্ডেড বাটন পাওয়া যাবে।
এই উদাহরণে নিচের ইমেজ ব্যবহার করা হবে এবং সেটাকে ক্লিকযোগ্য করা হবে।
# প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট
from tkinter import *
# Tkinter ইনস্ট্যান্স ডিফাইন
win = Toplevel()
win.title("Rounded Button")
win.geometry("700x300")
# বাটনের কাজ ডিফাইন
def my_command():
text.config(text="You have clicked Me...")
# PhotoImage ফাংশন দিয়ে ইমেজ ইম্পোর্ট
click_btn = PhotoImage(file='clickme.png')
# বাটন ইভেন্টের জন্য লেবেল
img_label = Label(image=click_btn)
# ডামি বাটন তৈরি করে ইমেজ পাস
button = Button(win, image=click_btn, command=my_command, borderwidth=0)
button.pack(pady=30)
text = Label(win, text="")
text.pack(pady=30)
win.mainloop()
আউটপুট
উপরের কোড রান করলে নিচের আউটপুট আসবে:
