私のGUIにはttk.Optionmenu()
が使用されていますが、マウスオーバー状態ではメニュー/ボタンに境界線が表示されません。このウィジェットの特定のスタイリングを変更できるかどうかは、element_optionsを私に与えているわけではありません。ttk.OptionMenuにアウトライン/枠線がありません
ボタンがフォーカスのときだけでなく、ボタンのように見えるようにする方法があれば、私はそれが大好きです。そうでなければ、それはまあまあのようです。
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
var = tk.StringVar(root)
opmenu = ttk.OptionMenu(root, var, 'One', 'Two', 'Three')
opmenu.pack()
root.mainloop()
私はウィジェットのstyle
を変更する方法を知っているが、どれもその休止時の外観に対処していません。私は解決策を見つけることを望んで「グーグル・グーグル」を試みたが役に立たなかった。 Pythonの3.5.2を使用して 8.6
問題の原因はあまり明確ではありません。 Linux上でコードをテストすると、ボタンと似たような外観が得られます。あなたは偶然窓を使用していますか? – kogito
はい私は窓を使用しています...申し訳ありません。私はその質問に言及するのを忘れました。 –
[documentation](http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/ttk-Menubutton.html) tkinter OptionMenuの一般的な設定可能な機能の多くは、ttkでは使用できません。 ttk OptionMenuのスタイル名はTMenubuttonであることに注意してください。 –