我正在使用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
简而言之(从上面的链接逐字复制):
一定要调用
r.option_clear()
以在之后将字体设置回正常。你应该自己写封信。Tkinter invoke system dialog for Windows或Mac和genetate dialogs for Linux。在任何情况下都不可能更改Tkinter对话框。
你不能。 使用顶级widgeted(tkinter.toplevel())和label编写您自己的消息框!
像这样的东西(来自http://effbot.org/tkinterbook/label.htm)
希望有帮助!
相关问题 更多 >
编程相关推荐