проблемы с использованием "showinfo" в окне сообщения в методах класса - PullRequest
0 голосов
/ 03 февраля 2019

Я пытаюсь применить шрифт к "showinfo" из methodbox, tkinter.

До того, как я попытался добавить шрифт:

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")

...