我当时正在向程序中添加一个简单的消息框,看来您无法在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中的字体调整的问题:Control Font in tkMessageBox
这是一个解决python 3:How to set font of a messagebox with Python tkinter?
中字体调整的 lack 的问题谁能解释一下功能上的明显损失?为什么我们在看似经过改进的python版本中会丢失此选项?
编辑:看来Python 2中应用的解决方案将在运行python 3的Linux机器上运行。问题似乎仅限于Windows操作系统(已在Windows 7和Windows 10上测试)。