我第一次使用Tkinter制作了一个非常简单的GUI应用程序。我遇到的问题是,当使用grid()并排使用文本标签和文本按钮时,当我希望它们相同时,按钮的高度超过了标签的高度。
我尝试在制作“标签”和“按钮”时修改height选项,但是尽管两者的字体大小相同,并且两者的高度都由“文本单位”确定,但在两种情况下都将height设置为1两个不同的高度。我也尝试过修改按钮的pady选项,但这也不能解决问题。
以下是重现该问题的一些代码:
import tkinter as tk
from tkinter import font
root = tk.Tk()
# making font larger for easier viewing
default_font = tk.font.nametofont("TkDefaultFont")
default_font.configure(size = 44)
# make a text Label and text Button, both with height 1... results in 2 different heights
tk.Label(root, text="foo", bg = 'black', fg = 'white', relief = 'raised', height = 1).grid(row=0,column=0)
tk.Button(root, text="bar", bg = 'red', fg = 'black', relief = 'raised', height = 1).grid(row=0,column=1)
root.mainloop()
任何帮助,将不胜感激。
答案 0 :(得分:0)