Python tkinter 강좌 : 제 12강 – 위젯 배치 : place

   

place (절대 위치 배치)


1

plaec을 이용하여 위젯들을 배치할 수 있습니다.



place 사용


import tkinter

window=tkinter.Tk()
window.title("YUN DAE HEE")
window.geometry("640x400+100+100")
window.resizable(False, False)

b1=tkinter.Button(window, text="(50, 50)")
b2=tkinter.Button(window, text="(50, 100)")
b3=tkinter.Button(window, text="(100, 150)")
b4=tkinter.Button(window, text="(0, 200)")
b5=tkinter.Button(window, text="(0, 300)")
b6=tkinter.Button(window, text="(0, 300)")

b1.place(x=50, y=50)
b2.place(x=50, y=100, width=50, height=50)
b3.place(x=100, y=150, bordermode="inside")
b4.place(x=0, y=200, relwidth=0.5)
b5.place(x=0, y=300, relx=0.5)
b6.place(x=0, y=300, relx=0.5, anchor="s")

window.mainloop()


b1.place(x=50, y=50)
b2.place(x=50, y=100, width=50, height=50)
b3.place(x=100, y=150, bordermode="inside")
b4.place(x=0, y=200, relwidth=0.5)
b5.place(x=0, y=300, relx=0.5)
b6.place(x=0, y=300, relx=0.5, anchor="s")

위젯이름.place(파라미터1, 파라미터2, 파라미터3, ...)을 사용하여 해당 윈도우 창에 표시할 위젯의 배치 속성을 설정할 수 있습니다.

배치되는 우선 순위는 가장 처음 선언한 place부터 배치됩니다.

place절대 위치로 배치되며, 크기를 조정할 수 있습니다.

place()pack(), grid()와는 같이 사용할 수 있습니다.



grid Parameter


이름의미기본값속성
xx좌표 배치0상수
yy좌표 배치0상수
relxx좌표 배치 비율00 ~ 1
relyy좌표 배치 비율00 ~ 1
width위젯의 너비0상수
height위젯의 높이0상수
relwidth위젯의 너비 비율00 ~ 1
relheight위젯의 높이 비율00 ~ 1
anchor위젯의 기준 위치nwn, e, w, s, ne, nw, se, sw


  • x, y, relx, rely : 해당 구역으로 위젯을 이동시킨다.
  • width, height, relwidth, relheight : 위젯의 크기를 변경시킨다.
  • anchor : 위젯의 기본 조정 위치를 변경시킨다. (기본값 = 왼쪽 상단 모서리)


도움이 되셨다면 광고 클릭 부탁드립니다.

⤧  Next post Python tkinter 강좌 : 제 13강 – Frame ⤧  Previous post Python tkinter 강좌 : 제 11강 – 위젯 배치 : grid