如何使用Python Tkinter设置消息框的字体?

发布于 2021-01-29 15:04:47

我正在使用提供的简单消息框,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()

有什么方法可以更改字体,还是必须使用自定义对话框?

关注者
0
被浏览
88
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    你不能。使用顶级widgted(tkinter.Toplevel())和标签编写自己的消息框!

    这样的东西(来自http://effbot.org/tkinterbook/label.htm

    from Tkinter import *
    
    master = Tk()
    
    w = Label(master, text="Hello, world!")
    w.pack()
    
    mainloop()
    

    希望对您有所帮助!



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看