【问题标题】:How can i change the font on ttk.Entry如何更改 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()

【问题讨论】:

    标签: python tkinter fonts tkinter-entry


    【解决方案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的样式。
    猜你喜欢
    • 2020-12-01
    • 1970-01-01
    • 2011-02-22
    • 2013-05-07
    • 1970-01-01
    • 2011-11-08
    • 2020-01-21
    • 2017-09-02
    相关资源
    最近更新 更多