강의노트 위젯 여백 - padding
강의노트
• 조회수 40
• 댓글 0
• 작성 1주 전
• 수정 1주 전
여백
위젯의 여백을 설정은 내부 여백과 외부 여백을 설정해야 된다.
외부 여백
위젯의 바깥쪽 여백을 의미한다.
외부 여백은 부모 컨테이너나 주변 위젯과의 간격을 조절한다.
왼쪽과 오른쪽 외부 여백은 padx로 , 위쪽과 아래쪽 외부 여백은 pady로 설정한다.
예 ) padx = 10 # 좌우에 10픽셀의 여백을 준다. padx = (5,15) # 왼쪽은 5픽셀, 오른쪽은 15픽셀의 여백을 준다.
내부 여백
위젯 안쪽 내용(텍스트나 아이콘이 들어가는 공간)과 테두리 사이의 여백을 의미한다.
왼쪽과 오른쪽 내부 여백은 ipadx로 , 위쪽과 아래쪽 내부 여백은 ipady로 설정한다. 내부 여백이 커지면 위젯의 크기 자체가 커지는 효과가 있다.
예 ) ipadx = 10 # 좌우에 10픽셀의 여백을 준다. 내부 여백은 튜플 입력을 허용하지 않는다. 즉, 좌우가 다른 값을 가질 수 없다.
예제 :
import tkinter as tk
from tkinter import ttk
root = tk.Tk()
root.title("Padding 비교")
ttk.Button(root, text="ipadx=10, ipady=5").pack(padx=10, pady=20, ipadx=10, ipady=5)
ttk.Button(root, text="ipadx=30, ipady=10").pack(padx=(30,5), pady=(20,5), ipadx=30, ipady=10)
root.mainloop()
첫번째 버튼의 외부 여백은 좌우 10픽셀, 상하 20픽셀 그리고 내부 여백은 좌우 10픽셀, 상하 5픽셀이다. 두번째 버튼의 외부 여백은 왼쪽 30픽셀, 오른쪽 5픽셀, 위쪽 20픽셀, 아래쪽 5픽셀을 가지고 내부 여백은 좌우 30픽셀 그리고 상하 10픽셀을 가진다.
이전 글
다음 글
로그인 하면 댓글을 쓸 수 있습니다.