2016-10-07 3 views
0

Ich habe mehrere Websites durchgesehen, die mir nur eine halb zufriedenstellende Antwort geben, wie würde ich jeden Teil eines Tkinter OptionMenu Widgets farbig gestalten?Wie entferne ich die Grenze eines Tkinter OptionMenu Widget

Code Snippet:

from tkinter import * 

root = Tk() 
text = StringVar() 

fr = Frame (root,bg="yellow") 
fr.grid() 

menu = OptionMenu (fr, text, "hi", "there") 
menu.grid (pady=50, padx=50) 

# Pretty colouring goes here 
# Or ugly yellow, I don't mind 

menu ["menu"] ["bg"] = "yellow" 
menu ["bg"] = "yellow" 
menu ["activebackground"] = "green" 

root.mainloop() 

Oder sollte ich einfach aufgeben und für grau zufrieden geben?

Antwort

0

Alles, was ich die highlightthickness Option 0

menu["highlightthickness"]=0

Dieses get rid ist der hässliche Rand um das Drop-Down-Menü wurde eingestellt zu tun hatte.

0

Ich verstehe dein Problem nicht.

Menü ["Menü"] ist ein tkinter.Menu-Objekt, damit Sie andere Optionen einstellen können.

Mögliche Farben Optionen sind:

  • activebackground ->, die Sie wollen
  • activeforeground -> dass Sie
  • Hintergrund
  • bg
  • disabledforeground
  • fg
  • Vordergrund wollen
  • select
+2

Problem ist dies eine Grenze von Grau um die Außenseite des OptionMenu, und ich möchte die Farbe ändern. –

Verwandte Themen