如何更改 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 上的字体的主要内容,如果未能解决你的问题,请参考以下文章

更改 odfpy 上的字体?

如何更改 FSCalendar 上的 Header View 标题字体并添加字幕?

Java Swing - 如何更改 JPanel 的 TitledBorder 上的字体大小?

如何更改绘图图中的字体大小[重复]

如何更改 UIRefreshControl 的字体和颜色

如何更改 wxWidgets 中的 StatusBar 字体颜色?