如何更改 ttk.Entry 上的字体
Posted
技术标签:
【中文标题】如何更改 ttk.Entry 上的字体【英文标题】:How can i change the font on ttk.Entry 【发布时间】:2014-01-11 17:27:56 【问题描述】:有什么办法可以改变 ttk.Entry 字体我用 ttk.style 尝试过,但是出现了 TypeError。
喜欢:
my_style = ttk.Style('TEntry' , font = ('Arial' , 10 , 'bold'))
my_entry = ttk.Entry(master)
my_entry.pack()
【问题讨论】:
【参考方案1】:在ttk.Entry
构造函数中指定字体。
例如:
from Tkinter import * # from tkinter import * IN Python 3.x
import ttk
master = Tk()
my_entry = ttk.Entry(master, font=('Arial', 10, 'bold')) # <-----
my_entry.pack()
mainloop()
【讨论】:
是的,先生!我太白痴了,在我问之前我没有尝试过,但我认为所有 ttk 小部件都使用样式类来指定字体选项,非常感谢! 恰如其分@LuciusSilanus 的评论,问题显然出在底层ttk
库上,而不是Python 本身。不清楚为什么你不能设置ttk.Entry
的样式。以上是关于如何更改 ttk.Entry 上的字体的主要内容,如果未能解决你的问题,请参考以下文章
如何更改 FSCalendar 上的 Header View 标题字体并添加字幕?