2016-10-07 25 views
0

私はTkinter OptionMenuウィジェットの各部分をどうやって色づけるのですか?Tkinter OptionMenuウィジェットの枠線を削除するには

コードスニペット:

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() 

または私はちょうどあきらめるとグレーのために解決すべきか?

答えて

0

私がしなければならなかったことはすべて、これのドロップダウンメニューを中心に醜い国境を取り払う0

menu["highlightthickness"]=0

highlightthicknessオプションを設定しました。

0

私はあなたの問題を理解していません。

メニュー["menu"]はtkinter.Menuオブジェクトで、他のオプションも設定できます。

可能な色のオプションは次のとおりです。

  • activebackground - >あなたが望むことを
  • activeforeground - >あなたは
  • 背景
  • BG
  • がdisabledforegroundたい
  • FG
  • フォアグラウンド
  • selectcolor
+2

問題は、これはOptionMenuの外側に灰色の枠線を残して、その色を変更したいのです。 –

関連する問題