我正在尝试从tkinter的方法箱中将字体应用于“ showinfo”。
在我尝试添加字体之前:
import tkinter as tk
from tkinter import ttk
from tkinter.messagebox import showinfo
class foo(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
tk.Tk.wm_title(self, "Window")
self.option_add("*font", "courier")
@staticmethod
def Popup_Display_Info(text):
showinfo("Window",text)
我现在正在尝试向此弹出窗口添加字体,因为我需要固定宽度的字体
import tkinter as tk
from tkinter import ttk
from tkinter import messagebox
class foo(tk.Tk):
def __init__(self):
tk.Tk.__init__(self)
tk.Tk.wm_title(self, "Window")
self.option_add("*font", "courier")
self.option_add("Dialog.msg.font","courier")
def Popup_Display_Info(self,text):
messagebox.showinfo("Window",text)
但是这不显示我想要的字体。消息框只显示标准字体。 请注意,此函数从“ foo”的子类调用,并使用master.Popup_Display_Info(“ text”)