Tkinter পাইথন-ভিত্তিক GUI প্রোগ্রাম তৈরির জন্য দুর্দান্ত সমর্থন দেয়। এটি ফন্ট, আকার, রং ইত্যাদি alapján ক্যানভাসের বাটনকে স্টাইল করার বিভিন্ন উপায় প্রদান করে। এই নিবন্ধে আমরা দেখব কীভাবে ক্যানভাসের নির্দিষ্ট বাটন বা সব বাটনে স্টাইল প্রয়োগ করা যায়।
নির্দিষ্ট বাটনে স্টাইল প্রয়োগ
ধরুন, ক্যানভাসে দুটি বাটন আছে এবং আমরা শুধু প্রথম বাটনে কিছু স্টাইল প্রয়োগ করতে চাই। আমরা W.TButton কনফিগারেশনের অংশ হিসেবে ফন্ট এবং ফোরগ্রাউন্ড রং ব্যবহার করব।
উদাহরণ
from tkinter import *
from tkinter.ttk import *
# ক্যানভাস সেট করা
canv = Tk()
canv.geometry('200x150')
# স্টাইল অবজেক্ট তৈরি
sto = Style()
# স্টাইল কনফিগার
sto.configure('W.TButton', font=('Arial', 10, 'underline'), foreground='Green')
# স্টাইলসহ বাটন
btns = Button(canv, text='Welcome !', style='W.TButton', command=canv.destroy)
btns.grid(row=0, column=1, padx=50)
# স্টাইল ছাড়া বাটন
btnns = Button(canv, text='Click to Start !', command=None)
btnns.grid(row=1, column=1, pady=10, padx=50)
canv.mainloop()
আউটপুট

সব বাটনে স্টাইল প্রয়োগ
এটি উপরের কনফিগারেশনের মতোই, পার্থক্য হলো এখানে TButton স্টাইল ব্যবহার করা হয়েছে যা ক্যানভাসের সব বাটনে স্বয়ংক্রিয়ভাবে প্রয়োগ হয়।
উদাহরণ
from tkinter import *
from tkinter.ttk import *
canv = Tk()
canv.geometry('200x150')
# স্টাইল অবজেক্ট তৈরি
sto = Style()
# স্টাইল কনফিগার
sto.configure('TButton', font=('calibri', 10, 'bold', 'underline'), foreground='Green')
# বাটন ১
btns = Button(canv, text='Welcome !', style='TButton', command=canv.destroy)
btns.grid(row=0, column=1, padx=50)
# বাটন ২
btnns = Button(canv, text='Click to start !', command=None)
btnns.grid(row=1, column=1, pady=10, padx=50)
canv.mainloop()
আউটপুট
