2014-09-20 70 views
1

對不起,我的問題可能聽起來很愚蠢,但我已經閱讀了一些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

回答

4

感謝布賴恩奧克利,最後我發現,這是不可能的用Mac改變按鈕高度,並且他建議使用標籤作爲可能的替代品最好的選擇解決問題。

再次感謝您的幫助。

0

您需要在pack命令來指定內部填充:

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