पायथन पर आधारित जीयूआई प्रोग्राम बनाने के लिए टिंकर को बहुत समर्थन है। यह टिंकर कैनवास पर एक बटन को उसके फ़ॉन्ट, आकार, रंग आदि के आधार पर स्टाइल करने के विभिन्न तरीके प्रदान करता है। इस लेख में हम देखेंगे कि कैनवास पर सामान्य रूप से विशिष्ट बटन या सभी बटनों पर शैली कैसे लागू करें।
विशिष्ट बटनों पर लागू करना
आइए उस मामले पर विचार करें जब हमारे पास कैनवास में दो बटन हों और हम केवल पहले बटन पर कुछ स्टाइल लागू करना चाहते हैं। हम कॉन्फ़िगरेशन के हिस्से के रूप में फ़ॉन्ट और अग्रभूमि रंग के साथ 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() आउटपुट
उपरोक्त कोड को चलाने से हमें निम्नलिखित परिणाम मिलते हैं -
