我正在使用 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()
有什么方法可以更改字体,还是必须使用自定义对话框?
原文由 kiri 发布,翻译遵循 CC BY-SA 4.0 许可协议
你不能。使用顶层 widgted (tkinter.Toplevel()) 和标签编写你自己的消息框!
像这样的东西(来自 http://effbot.org/tkinterbook/label.htm )
我希望它有所帮助!
编辑:这是一个非常古老的答案,3 年后有人说这是可能的: Control Font in tkMessageBox