create_text Tkinter에서 Canvas 위젯의 메소드에는 "outline"과 같은 속성이 없습니다. 또는 "테두리" 텍스트 개체 주위에 윤곽선을 설정합니다. 따라서 캔버스 텍스트에 개요를 추가하려면 아래 단계를 따르세요. -
단계 -
-
필요한 라이브러리를 가져오고 tkinter 프레임의 인스턴스를 만듭니다.
-
root.geometry를 사용하여 프레임 크기를 설정합니다. 방법.
-
Canvas 위젯을 만들고 높이와 너비를 설정합니다. 또한 배경색을 background="white"로 설정합니다. .
-
다음으로 텍스트를 만듭니다. create_text()를 사용하여 캔버스 내부의 개체 방법. 텍스트의 글꼴 및 색상 설정 예시와 같이
-
경계 상자(bbox ) 텍스트 항목.
-
bbox 사용 데이터를 사용하여 윤곽선이 있는 사각형을 만듭니다.
-
마지막으로 메인 루프를 실행합니다. 응용 프로그램 창의.
예시
# Import tkinter library from tkinter import * # Create an instance of tkinter frame or window root = Tk() # Set the geometry of tkinter frame root.geometry("700x350") # Create a Canvas canvas = Canvas(root, background="white") canvas.pack(expand=True) # Create text inside the Canvas text = canvas.create_text(175, 50, text="Text inside the Canvas", font="Calibri, 20", fill="green") # Get the bounding box of text bbox = canvas.bbox(text) # Outline the canvas text canvas.create_rectangle(bbox, outline="blue") root.mainloop()
출력
실행 시 다음과 같은 출력을 생성합니다 -