2010-12-01 8 views
12

मैं अपने Tkinter एप्लिकेशन की पृष्ठभूमि का रंग बदलने के लिए कोशिश कर रहा हूँ, लेकिन कुछ विजेट के लिए यह किनारों के आसपास एक सफेद सीमा छोड़ देता है।कैसे कुछ Tkinter विजेट की सीमा रंग सेट करने के लिए?

उदाहरण के लिए, इस:

from tkinter import * 

COLOR = "black" 

root = Tk() 
root.config(bg=COLOR) 

button = Button(text="button", bg=COLOR) 
button.pack(padx=5, pady=5) 
entry = Entry(bg=COLOR, fg='white') 
entry.pack(padx=5, pady=5) 
text = Text(bg=COLOR, fg='white') 
text.pack(padx=5, pady=5) 

root.mainloop() 

मैं कैसे कुछ Tkinter विजेट की सीमा रंग सेट कर सकते हैं?

उत्तर

25

बाहर कर देता है कि लगभग रूप में मुश्किल एक कस्टम शैली को परिभाषित करने के रूप में नहीं था।

बस का उपयोग करें: widget.config(highlightbackground=COLOR)

+14

... और यदि आप उस सीमा नहीं करना चाहते पर सभी के लिए 0 (शून्य) 'highlightthickness' विशेषता निर्धारित किया है। –

संबंधित मुद्दे