Почему вы можете настроить размер шрифта для окна сообщения в Python 2, но не в Python 3? - PullRequest
0 голосов
/ 28 сентября 2018

Я хотел добавить простое окно сообщения в программу, и похоже, что вы не можете отрегулировать размер шрифта в Python 3. Это раздражает, но не так уж и плохо - я просто сделаю свое собственное окно и справлюсь с ним,Я не понимаю, почему шрифт был изменен в Python 2, но больше не настраивается в Python 3?

Пример окна сообщения в Python 3:

import tkinter
from tkinter import *
from tkinter import messagebox

root = Tk()

def Help(self):
    messagebox.showinfo("Window title", "Sample text")

test_button = Button(root, text="Test Button", font=("Helvetica", 25), command=self.Help)
test_button.grid(row = 2, column =0)

root.mainloop()

Вот вопросАдресация настройки шрифта в python 2: Контроль шрифта в tkMessageBox

А вот вопрос, касающийся недостатка настройки шрифта в python 3: Как установитьшрифт сообщения с Python tkinter?

Кто-нибудь может объяснить очевидную потерю функциональности?Почему мы потеряли бы эту опцию в, казалось бы, улучшенной версии python?

РЕДАКТИРОВАТЬ: похоже, что решение, применяемое в Python 2, будет работать на компьютерах с Linux, работающих под python 3. Проблема, по-видимому, ограничена операционными системами Windows (протестировано в Windows 7 и Windows 10).

...