我正在使用 tkinter 中提供的简单消息框,我想知道是否有任何方法可以更改字体。
这是我想要的总体思路,但是 font= 选项不起作用。
from tkinter import Tk
import tkinter.messagebox as tkmsg
_root = Tk()
_root.withdraw()
tkmsg.showinfo(
"Info",
"Some monospaced text",
font=("Monospace", 15)
)
_root.destroy()
有什么方法可以更改字体,还是必须使用自定义对话框?
请您参考如下方法:
请参阅此处了解如何更改对话框文本:Control Font in tkMessageBox
简而言之(从上面的链接逐字复制):
You can configure the font for just dialog boxes by doing the following:
from Tkinter import * import tkMessageBox r = Tk() r.option_add('*Dialog.msg.font', 'Helvetica 12') tkMessageBox.showinfo(message='Hello')
之后一定要调用r.option_clear() 将字体设置回正常。
