如何调整Tkinter按钮高度?

问题描述:

对不起,我的问题可能听起来很愚蠢,但我已经阅读了一些wiki以及Stack Overflow上发布的问题,但是,当我尝试调整按钮高度时,似乎只有框架大小延伸但按钮保持不变请帮我这一点,这里是我的测试代码:如何调整Tkinter按钮高度?

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() 
+1

你不明白你在问什么。你真的想要按钮10行高5个字符?或者,您是否希望按钮填充它所在的窗口部分?或两者?或者是其他东西?此外,这是在Mac或其他平台上?您对Mac上按钮的大小几乎没有控制权。 – 2014-09-20 18:01:23

+0

Hi @BryanOakley!谢谢你的回复,但我的意思是调整按钮的大小,要么10 * 5或填充框架,我可以改变宽度,但高度不起作用。我在Mac上工作,也许是问题所在,如果我使用Mac,您是否有任何想法如何更改默认按钮高度? – JiaweiK 2014-09-20 18:14:58

+1

您无法更改mac中的按钮高度。你为什么需要这么大的按钮?还有其他可以使用的小部件。 – 2014-09-20 23:06:12

感谢布赖恩奥克利,最后我发现,这是不可能的用Mac改变按钮高度,并且他建议使用标签作为可能的替代品最好的选择解决问题。

再次感谢您的帮助。

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

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