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

Python tkinter place

Python tkinter 강좌 : 제 12강 - 위젯 배치 : place
[ Python-Tkinter ] - 윤대희

place(절대 위치 배치)


1

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



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()와는 같이 사용할 수 있습니다.



place Parameter


이름 의미 기본값 속성
x x좌표 배치 0 상수
y y좌표 배치 0 상수
relx x좌표 배치 비율 0 0 ~ 1
rely y좌표 배치 비율 0 0 ~ 1
width 위젯의 너비 0 상수
height 위젯의 높이 0 상수
relwidth 위젯의 너비 비율 0 0 ~ 1
relheight 위젯의 높이 비율 0 0 ~ 1
anchor 위젯의 기준 위치 nw n, e, w, s, ne, nw, se, sw


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


Book Image

개정판이 출간됐습니다!

C#과 파이썬을 활용한 OpenCV 4 프로그래밍 (개정판)

컴퓨터 비전 기초 이론부터 머신러닝을 활용한 영상 처리 프로젝트까지

  • C#과 파이썬용 OpenCV의 데이터 형식과 행렬 및 배열 연산
  • 이미지/동영상/카메라를 활용한 입출력과 결과 저장
  • 전처리 과정과 정보를 탐색하기 위한 이미지 변형
  • 유의미한 정보를 검출하기 위한 이미지 변환
  • 이미지에서 정보를 검출 및 인식
  • 객체 검출을 포함한 모션 추적
  • K-means, KNN, SVM 등의 머신러닝 알고리즘 적용 방법
  • 카페(Caffe), 다크넷(Darknet), 텐서플로 모델을 활용한 딥러닝 모듈 적용 방법
  • Tesseract-OCR과 C# OpenCvSharp4를 활용한 프로젝트
  • 텐서플로와 Python OpenCV4를 활용한 프로젝트
  • 윤대희 저 | 위키북스

    [yes24 바로가기] [알라딘 바로가기] [교보문고 바로가기]

    후원하기


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