পাইথনের উপর ভিত্তি করে GUI প্রোগ্রাম তৈরি করার জন্য Tkinter-এর দুর্দান্ত সমর্থন রয়েছে। এটি টিকিন্টার ক্যানভাসে একটি বোতামের হরফ, আকার, রঙ ইত্যাদির উপর ভিত্তি করে স্টাইল করার বিভিন্ন উপায় অফার করে৷ এই নিবন্ধে আমরা দেখব কীভাবে ক্যানভাসের সাধারণভাবে নির্দিষ্ট বোতাম বা সমস্ত বোতামগুলিতে স্টাইল প্রয়োগ করতে হয়৷
নির্দিষ্ট বোতামগুলিতে প্রয়োগ করা হচ্ছে
আমাদের ক্যানভাসে দুটি বোতাম থাকা অবস্থায় কেসটি বিবেচনা করা যাক এবং আমরা শুধুমাত্র প্রথম বোতামটিতে কিছু স্টাইলিং প্রয়োগ করতে চাই। আমরা ফন্ট এবং ফোরগ্রাউন্ড রঙের সাথে কনফিগারেশনের অংশ হিসাবে W.TButton ব্যবহার করি।
উদাহরণ
from tkinter import * from tkinter.ttk import * # Set the canvas canv = Tk() canv.geometry('200x150') #Create style object sto = Style() #configure style sto.configure('W.TButton', font= ('Arial', 10, 'underline'), foreground='Green') #Button with style btns = Button(canv, text='Welcome !', style='W.TButton', command=canv.destroy) btns.grid(row=0, column=1, padx=50) #Button without style 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') #Create style object sto = Style() #configure style sto.configure('TButton', font= ('calibri', 10, 'bold', 'underline'), foreground='Green') # button 1 btns = Button(canv, text='Welcome !', style='TButton', command=canv.destroy) btns.grid(row=0, column=1, padx=50) # button 2 btnns = Button(canv, text='Click to start !', command=None) btnns.grid(row=1, column=1, pady=10, padx=50) canv.mainloop()
আউটপুট
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -