from tkinter import Tk
from tkinter.ttk import Style, Entry
import tkinter.font as tkfont
root = Tk()
font = tkfont.Font(family='Helvetica', size=30, slant='italic')
style = Style()
style.configure('Custom.TEntry', font=font, foreground='green')
entry_font = Entry(root, font=font, foreground='green')
entry_font.insert(0, 'directly configured')
entry_font.pack()
entry_style = Entry(root, style='Custom.TEntry')
entry_style.insert(0, 'styled entry')
entry_style.pack()
root.mainloop()
最初のエントリはフォントに応答し、2番目のエントリはフォントに応答します。 スタイルを使用してフォントを適用する方法はありますか?ttk Entryウィジェットはスタイルで適用されるフォントを無視しますか?
OPはすでにコードの最初の部分のためにそれをやっています。問題は、スタイルを使用してそれを他の方法で行う方法です。 –
答えは「いいえ」ですが、フォントを設定する方法は変わりません。 –