User interface 在Tkinter中,如何在不更改小部件几何图形的情况下更改小部件的字体?

User interface 在Tkinter中,如何在不更改小部件几何图形的情况下更改小部件的字体?,user-interface,tkinter,User Interface,Tkinter,当你把一个小部件(在我的例子中是一个按钮)的字体变大时,会影响小部件的几何图形(高度/宽度)。即使字符/单词甚至可能无法填满小部件的整个空间。有没有办法绕过这个问题?例如:在这个计算器(查看图片)上,数字看起来比操作更大,更容易阅读,所以我把操作按钮的字体调大了一点(在图像中放大了),这样它们也更容易阅读,结果两个按钮的大小不同 # How I made my button and how I displayed it. myFont = ('Calbri', 14) key1 = Button

当你把一个小部件(在我的例子中是一个按钮)的字体变大时,会影响小部件的几何图形(高度/宽度)。即使字符/单词甚至可能无法填满小部件的整个空间。有没有办法绕过这个问题?例如:在这个计算器(查看图片)上,数字看起来比操作更大,更容易阅读,所以我把操作按钮的字体调大了一点(在图像中放大了),这样它们也更容易阅读,结果两个按钮的大小不同

# How I made my button and how I displayed it.
myFont = ('Calbri', 14)
key1 = Button(root, text='1', font=myFont, command=lambda: keyClick(1))
key1.grid(row=4, column=0, padx=5, pady=5, sticky=E+W+S+N)

请查看此参考资料。它可能会有所帮助:谢谢,我已经查看过了。尽管我仍然有一个问题,为什么我的文本(按钮)占据了大约十分之一的空间?有没有办法“扩展”或“填充”空间。我还知道可以使用'fill=both',但在.grid上不起作用。