tkinter标签的默认字体是什么?

6 python fonts label tkinter

默认字体是什么tkinter Label?如果我想更改标签字体大小,则tkinter强制我也定义字体类型(作为元组,例如('Arial', 20)),但我不想更改正在使用的字体。是阿里尔吗?是快递吗?

Jiy*_*sei 10

它将被设置为TkDefaultFont值。您可以通过启动Tk()实例然后检查默认字体来检查此值。

import tkinter
from tkinter import font

root = tkinter.Tk()  # Start Tk instance
your_font = font.nametofont("TkDefaultFont")  # Get default font value into Font object
your_font.actual()
Run Code Online (Sandbox Code Playgroud)


小智 2

来,试试这个程序。我得到的默认值是Segoe UI

from tkinter import *
from tkinter import font
root=Tk()
l1=Label(root,text="Hello")
l1.pack()
Button(root,text='get label font',command=lambda: print(font.nametofont(l1['font']).configure()["family"])).pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

  • 在“lambda”中使用列表来调用多个函数是不好的做法。 (2认同)