Tkinter का Python पर आधारित GUI प्रोग्राम बनाने के लिए बहुत अच्छा समर्थन है। यह कैनवास पर इसके फ़ॉन्ट, आकार, रंग आदि के आधार पर बटन को स्टाइल करने के विभिन्न तरीके प्रदान करता है। इस लेख में हम देखेंगे कि कैनवास पर विशिष्ट बटनों या सामान्य रूप से सभी बटनों पर स्टाइल कैसे लागू करें।
विशिष्ट बटनों पर लागू करना
आइए उस मामले पर विचार करें जब हमारे पास कैनवास में दो बटन हों और हम केवल पहले बटन पर कुछ स्टाइलिंग लागू करना चाहते हों। हम कॉन्फ़िगरेशन के हिस्से के रूप में 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') # बटन 1 btns = Button(canv, text='Welcome !', style='TButton', command=canv.destroy) btns.grid(row=0, column=1, padx=50) # बटन 2 btnns = Button(canv, text='Click to start !', command=None) btnns.grid(row=1, column=1, pady=10, padx=50) canv.mainloop() आउटपुट
उपरोक्त कोड चलाने से हमें निम्नलिखित परिणाम मिलता है -
