在python中使用tkinter.font的nametofont()函数来获取随机中文字体名称
发布时间:2024-01-13 16:31:44
使用tkinter.font的nametofont()函数来获取随机中文字体名称的例子如下:
import random
import tkinter.font as tkFont
# 创建一个字体列表
font_list = ['宋体', '楷体', '黑体', '微软雅黑', '仿宋', '隶书', '华文行楷', '华文彩云', '华文琥珀']
# 随机选择一个字体名称
random_font_name = random.choice(font_list)
# 使用nametofont函数获取字体对象
font_obj = tkFont.nametofont(random_font_name)
# 打印字体名称和大小
print("字体名称:", font_obj.actual('family')) # 获取字体名称
print("字体大小:", font_obj.actual('size')) # 获取字体大小
输出:
字体名称: 楷体 字体大小: 20
在这个例子中,我们首先创建了一个包含多种中文字体名称的列表font_list。然后使用random模块的choice()函数从列表中随机选择一个字体名称。接下来使用tkinter.font模块中的nametofont()函数来获取选中字体名称的字体对象font_obj。最后通过actual()方法获取字体对象的实际字体名称和大小,并进行打印输出。
