栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

修改Python Tkinter中的默认字体

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

修改Python Tkinter中的默认字体

Tkinter的有几个内置字体-

TkDefaultFont
TkTextFont
TkFixedFont
等等,这些都是所谓的“命名的字体”。它们非常强大-
更改其中之一,使用它们的所有小部件也将更改。

要更改这些字体之一,请获取它的句柄,然后使用该

configure
方法进行更改。例如,要将大小更改
TkDefaultFont
为48,可以执行以下操作:

default_font = tkFont.nametofont("TkDefaultFont")default_font.configure(size=48)

而已。您无需执行其他任何操作-使用的所有内容

TkDefaultFont
都会立即注意到更改。

在您的问题中,您暗示您希望

TkDefaultFont
所有内容都使用字体。为此,您可以
option_add
按照显示的方式使用:

root.option_add("*Font", default_font)

但是请注意,这

option_add
仅影响调用 创建的窗口小部件
option_add
,因此您需要在创建任何其他窗口小部件之前进行此操作。

另外请注意,

option_add
如果您不想打扰先获取字体实例,也可以给它加上字体名称(即:)
root.option_add("*Font","TkDefaultFont")



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419887.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号