Python tkinter -- 18장 캔버스 제어 창

18.2.22 create_window(position, ** options)
는 캔버스 컨트롤에 다른 tkinter 컨트롤을 배치할 수 있습니다. 그것을 배치하는 방법은 위젯을 사용하는 것입니다. 위젯은 하나의 컨트롤만 보유할 수 있습니다. 여러 컨트롤을 배치하려는 경우 이러한 컨트롤을 Frame 컨트롤의 하위 컨트롤로 사용하고 Frame 컨트롤을 창 구성 요소에 배치하여 여러 하위 컨트롤의 배치를 실현할 수 있습니다.
컨트롤은 캔버스 컨트롤의 자식 컨트롤이어야 합니다. 그렇지 않으면 표시할 수 없습니다.

position
(1) position: 좌표 (x, y)
(2) options: 옵션의 구체적인 의미

옵션 의미
N, NE, E, SE, S, SW, W, NW 또는 CENTER가 될 수 있는 위치 매개변수에서 창 구성요소의 상대 위치를 지정합니다(EWSN은 동쪽, 서쪽, 북쪽, 남쪽, 위쪽 북쪽을 나타냄). , 아래 남쪽, 왼쪽 서쪽, 오른쪽 동쪽). 기본값은 CENTER입니다.
위젯의 높이를 지정합니다.
상태 위젯의 상태를 지정합니다. NORMAL, DISABLED(사용할 수 없음, 이벤트에 응답하지 않음) 및 HIDDEN(숨김)일 수 있습니다. 기본값은 정상입니다.
태그 생성된 위젯에 레이블 추가
너비 위젯의 너비를 지정합니다.
창문 위젯 지정
18.2.22.1 앵커
위젯을 좌표점(x,y)에 배치하는 방법을 지정합니다. N, NE, E, SE, S, SW, W, NW 또는 CENTER가 있습니다 자세한 내용은 18.2.21.3을 참조하십시오.
import tkinter as tk
root=tk.Tk()
root.geometry('320x240')
b1=tk.Canvas(root)
b2=tk.Entry(b1)
win=b1.create_window(160,40,window=b2,anchor=tk.CENTER)
b1.pack()
root.mainloop()

결과:
여기에 이미지 설명 삽입
18.2.22.2 height는
위젯의 높이를 지정합니다.
18.2.22.3 상태
창 구성 요소에는 NORMAL, DISABLED 및 HIDDEN의 세 가지 상태가 있습니다.
18.2.22.4 태그는
위젯의 태그를 정의합니다. 다른 방법으로도 설정할 수 있습니다.
18.2.22.5 너비는
위젯의 너비를 정의합니다.
18.2.22.6 window
창에 추가할 컨트롤을 지정합니다. 컨트롤은 캔버스 컨트롤의 자식 컨트롤이어야 합니다. 18.2.22.1의 지침을 참조하십시오.

추천

출처blog.csdn.net/weixin_42272768/article/details/100876366