Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

한쪽에서만 tkinter 위젯에 패딩을 추가하는 방법은 무엇입니까?


특정 위젯의 한 면(위/아래 또는 왼쪽/오른쪽)에 패딩을 추가한다고 가정해 보겠습니다. pack()을 사용하여 Tkinter에서 이를 달성할 수 있습니다. 및 그리드() 방법.

pack() 메서드에서 "padx"와 "pady"에 대한 값을 정의해야 합니다. 반면에, 그리드 방법은 X축 또는 Y축 중 하나에 패딩을 추가하기 위해 두 개의 튜플, 즉 x와 y만 필요합니다.

#tkinter에서 필요한 라이브러리 가져오기 import *#창 또는 프레임의 인스턴스 만들기win=Tk()win.geometry("700x400")#버튼 두 개 만들기#x 및 y 축에 패딩 추가b1=Button(win, text="Button1", font=('팝핀 볼드체', 15))b1.pack(padx=10)b2=Button(win, text="Button2", font=('팝핀 볼드체', 15))b2.pack( pady=50)b3=Button(win, text="Button3", font=('팝핀 볼드체', 15))b3.pack(padx=50, pady=50)#창을 계속 실행win.mainloop() 

출력

위의 코드를 실행하면 X, Y 또는 두 축 모두에 패딩이 있는 세 개의 버튼이 포함된 창이 생성됩니다.

한쪽에서만 tkinter 위젯에 패딩을 추가하는 방법은 무엇입니까?