Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter Canvas 안에 LabelFrame 만들기

<시간/>

Tkinter는 고급 데스크톱 응용 프로그램을 만드는 데 사용할 수 있는 많은 내장 위젯을 제공합니다. LabelFrame 위젯은 그 중 하나이며 사용자가 레이블이 지정된 프레임을 추가할 수 있습니다. 라벨 LabelFrame의 또 다른 위젯입니다. , 프레임이나 컨테이너에 텍스트나 이미지를 추가하는 데 사용됩니다.

LabelFrame 위젯에는 두 가지 주요 구성 요소가 있습니다.

  • 제목 표시줄 (LabelFrame 위젯의 텍스트라고도 함).

  • 콘텐츠 (LabelFrame 위젯의 내용입니다. LabelFrame 위젯 내부의 내용으로 이미지나 텍스트를 추가할 수 있습니다.)

LabelFrame 위젯을 정의하려면 LabelFrame(root)의 생성자를 정의해야 합니다. 위젯.

다음은 LabelFrame 위젯의 콘텐츠로 일부 텍스트를 추가하는 LabelFrame 위젯의 작업 예입니다.

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win = Tk()

# Set the size of the window
win.geometry("700x350")

# Create a canvas widget
canvas= Canvas(win)
canvas.pack()

# Create a LabelFrame widget
lf = LabelFrame(canvas,text= "Welcome Window")

# Add a label in the labelFrame widget
label= Label(lf, text= "This text is inside the LabelFrame.")
label.config(font= 'Arial 12')
label.pack(padx=20, pady=20)

lf.pack()
win.mainloop()

출력

위의 코드를 실행하면 LabelFrame 위젯과 그 안에 일부 텍스트가 포함된 창이 표시됩니다.

Tkinter Canvas 안에 LabelFrame 만들기