在 Mac 上调整 tkinter 中的按钮大小
Resizing a Button in tkinter on a Mac
我还是 tkinter
的新手,并注意到当我尝试使用
增加按钮的大小时
button.config(height=20, width=50)
根本没用。只是紫色背景中的一大片白色space,然后是白色space中间的按钮。如果我点击白色 space 中的任何地方,它就会工作并执行它的命令。
代码如下:
from tkinter import *
root = Tk()
def cheese():
print ('hi')
logo = PhotoImage('../Desktop/logothing.gif')
explanation = """Flaming Arrows whizz over your hair, War rages around you. Suddenly,
it charges into you. A 8 foot tall mechanical beast the enemy have been training for war.
You have no chance but to fight it. You swing your sword as hard as you can...Only to
leave a minor dent on it's armor. With one blow from its club, you fall unconscious."""
w2 = Label(root, justify=LEFT, text=explanation, image = logo,
compound = CENTER, fg="blue", bg= "Violet",
font="ComicSansMS 32 bold",padx=1000, pady=1000).pack(side='left')
w1 = Button(root, text = 'Hello',command = cheese, padx=10)
w1.config(height=20, width = 50)
w1.place(x=500, y=500)
我已经在我的 Mac 上进行了测试,您似乎无法调整按钮的高度(它就像 pady
一样工作),只能调整宽度。事实上,如果您将按钮的高度降低到 1,您将得到如下结果:
我能看到的唯一解决方法是增加字体的大小。
如果你使用pady
,你只会垂直增加包含按钮的白框。
正如 Bryan Oakley 在评论中提到的那样,这可能是特定于平台的问题。
增大字体大小无效。这是我尝试时得到的结果,因为我遇到了同样的问题。
font going off the button
我还是 tkinter
的新手,并注意到当我尝试使用
button.config(height=20, width=50)
根本没用。只是紫色背景中的一大片白色space,然后是白色space中间的按钮。如果我点击白色 space 中的任何地方,它就会工作并执行它的命令。
代码如下:
from tkinter import *
root = Tk()
def cheese():
print ('hi')
logo = PhotoImage('../Desktop/logothing.gif')
explanation = """Flaming Arrows whizz over your hair, War rages around you. Suddenly,
it charges into you. A 8 foot tall mechanical beast the enemy have been training for war.
You have no chance but to fight it. You swing your sword as hard as you can...Only to
leave a minor dent on it's armor. With one blow from its club, you fall unconscious."""
w2 = Label(root, justify=LEFT, text=explanation, image = logo,
compound = CENTER, fg="blue", bg= "Violet",
font="ComicSansMS 32 bold",padx=1000, pady=1000).pack(side='left')
w1 = Button(root, text = 'Hello',command = cheese, padx=10)
w1.config(height=20, width = 50)
w1.place(x=500, y=500)
我已经在我的 Mac 上进行了测试,您似乎无法调整按钮的高度(它就像 pady
一样工作),只能调整宽度。事实上,如果您将按钮的高度降低到 1,您将得到如下结果:
我能看到的唯一解决方法是增加字体的大小。
如果你使用pady
,你只会垂直增加包含按钮的白框。
正如 Bryan Oakley 在评论中提到的那样,这可能是特定于平台的问题。
增大字体大小无效。这是我尝试时得到的结果,因为我遇到了同样的问题。
font going off the button