Python 如何调整Tkinter按钮高度?

Python 如何调整Tkinter按钮高度?,python,button,tkinter,Python,Button,Tkinter,很抱歉,我的问题可能听起来很愚蠢,但我已经阅读了一些wiki以及Stack Overflow上发布的问题,但是,当我尝试调整按钮高度时,似乎只有框架大小扩展,但按钮保持不变,请帮助我,以下是我的测试代码: import tkinter class Test: def __init__(self): self.main_window = tkinter.Tk() self.button_frame = tkinter.Frame(self.main_window) self.bu

很抱歉,我的问题可能听起来很愚蠢,但我已经阅读了一些wiki以及Stack Overflow上发布的问题,但是,当我尝试调整按钮高度时,似乎只有框架大小扩展,但按钮保持不变,请帮助我,以下是我的测试代码:

import tkinter

class Test:
  def __init__(self):
  self.main_window = tkinter.Tk()
  self.button_frame = tkinter.Frame(self.main_window)
  self.button = tkinter.Button(self.button_frame, text="Test", width=5, height=10)
  self.button.pack()
  self.button_frame.pack()

  tkinter.mainloop()

test = Test()

您需要在pack命令中指定内部填充:

self.button.pack(ipadx=10, ipady=10)

多亏了布莱恩·奥克利,最后我注意到用Mac电脑改变按钮高度是不可能的,他建议用标签作为替代品,这可能是解决问题的最佳选择


再次感谢您的帮助。

不清楚您在问什么。你真的希望按钮是10行高5个字符宽吗?或者,是否希望按钮填充它所在的窗口部分?或者两者都有?还是别的什么?还有,这是在Mac上还是在其他平台上?你几乎无法控制Mac上按钮的大小。嗨@BryanOakley!谢谢你的回复,但我的意思是调整按钮的大小,要么10*5,要么填满框架,我可以改变宽度,但高度就是不起作用。我在Mac电脑上工作,也许这就是问题所在,如果我使用Mac电脑,你知道如何更改默认按钮高度吗?你不能更改Mac电脑中的按钮高度。你为什么需要这么大的按钮?你可能还可以使用其他小部件。好吧,我正在用一个简单的计算器练习,如果按钮垂直对齐就好了。无论如何,非常感谢您的帮助,如果可能的话,您对我的大按钮有什么建议?您可以使用标签,在
上设置绑定,而不是使用
命令