Tkinter を使用して Python2.7 で GUI を作成していますが、厄介な問題があります。
可能であれば、すべてのウィジェットで使用されるデフォルトのフォントを 1 行で定義したいと考えています。この行は、Entry または ComboBox で使用されるフォントのみを変更します。
root.option_add("*Font", "courier 10")
例によるチェックボックスのラベルではありません。
定義済みのフォント「TkDefaultFont」が存在することがわかりましたが、その構成を変更できません。
print tkFont.Font(font='TkDefaultFont').configure()
tkFont.Font(font='TkDefaultFont').config(family='Helvetica', size=20)
tk.TkDefaultFont = tkFont.Font(family="Helvetica",size=36,weight="bold")
print tkFont.Font(font='TkDefaultFont').configure()
戻る :
{'family': 'DejaVu Sans', 'weight': 'normal', 'slant': 'roman', 'overstrike': 0, 'underline': 0, 'size': -12} {'family': 'DejaVu Sans', 'weight': 'normal', 'slant': 'roman', 'overstrike': 0, 'underline': 0, 'size': -12}
(エラーはありませんが、何も変わりません!!)
私が間違っていることは何ですか?