类方法中使用消息框的“ showinfo”的问题

时间:2019-02-03 16:35:30

标签: python-3.x tkinter messagebox

我正在尝试从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”)

0 个答案:

没有答案