2014-09-20 4 views
1

내 질문에 어리석은 소리를해도 유감이지만 유감스럽게도 Stack Overflow에 게시 된 위키와 일부 위키를 읽었지만 단추 높이를 조정하려고하면 단추의 크기가 늘어나고 단추는 그대로 유지됩니다 이 좀 도와 여기 내 테스트 코드하십시오Tkinter 버튼 높이를 조정하는 방법은 무엇입니까?

당신은 pack 명령에 내부 패딩을 지정해야
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에서 버튼 크기를 거의 제어 할 수 없습니다. –

+0

안녕하세요 @ 브라이언 오클리! 답장을 보내 주셔서 감사합니다하지만 버튼 크기를 조정하려면 10 * 5로 만들거나 프레임을 채우십시오. 너비를 변경할 수는 있지만 높이는 작동하지 않습니다. 저는 Mac에서 일하고 있습니다, 아마도 문제입니다. Mac을 사용하는 경우 기본 버튼 높이를 변경하는 방법을 알고 있습니까? – JiaweiK

+1

Mac에서는 버튼 높이를 변경할 수 없습니다. 왜 그렇게 큰 버튼이 필요한가요? 아마도 당신이 사용할 수있는 다른 위젯이 있습니다. –

답변

4

감사를 마지막으로 나는 그것이 불가능하다는 것을 발견 Mac에서 버튼 높이를 변경하려면 label을 대체 라벨로 사용하는 것이 좋습니다. 최선의 선택은 문제를 해결합니다.

다시 도움에 감사드립니다.

0

: 브라이언 오클리에

self.button.pack(ipadx=10, ipady=10) 
관련 문제