【发布时间】:2013-12-17 21:55:33
【问题描述】:
我正在使用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()
有什么方法可以改变字体还是我必须使用自定义对话框?
【问题讨论】:
-
您应该制作自己的 tkinter.Toplevel() 对话框来自定义字体。哦,使用 tkinter.font.Font() 实例。
-
@SzieberthAdam 我认为没有办法使用 Toplevel() 来设置字体。我错过了什么吗?
-
作为 Lucas Sabião 的回答,您应该将 Label 小部件放入顶层对话框窗口。您可以自定义标签的字体。
标签: python python-3.x tkinter