Treeview 위젯은 데이터를 계층 구조로 표시하는 데 사용됩니다. 일반적으로 데이터는 일련의 행과 열이 포함된 테이블을 통해 표시됩니다. Treeview 위젯을 사용하여 테이블 형식으로 데이터를 추가할 수 있습니다.
열에서 항목의 위치를 구성하기 위해 앵커 속성을 사용할 수 있습니다. 주어진 값으로 Treeview 위젯 열의 위치를 설정합니다. 테이블의 각 행은 열과 연결됩니다. 행의 텍스트를 오른쪽으로 정렬하려면 앵커를 사용할 수 있습니다. 속성을 지정하고 "E", (anchor=E) 값을 할당합니다. .
예시
# Import the required libraries
from tkinter import *
from tkinter import ttk
# Create an instance of tkinter frame
win=Tk()
# Set the size of the tkinter window
win.geometry("700x350")
# Create an instance of Style widget
style=ttk.Style()
style.theme_use('clam')
# Add a Treeview widget
tree=ttk.Treeview(win, column=("c1", "c2"), show='headings', height=8)
tree.column("# 1", anchor=E, stretch=NO, width=100)
tree.heading("# 1", text="Index")
tree.column("# 2", anchor=E, stretch=NO)
tree.heading("# 2", text="Programming Language")
# Insert the data in Treeview widget
tree.insert('', 'end',text="1",values=('1','C++'))
tree.insert('', 'end',text="2",values=('2', 'Java'))
tree.insert('', 'end',text="3",values=('3', 'Python'))
tree.insert('', 'end',text="4",values=('4', 'Golang'))
tree.insert('', 'end',text="5",values=('5', 'JavaScript'))
tree.insert('', 'end',text="6",values=('6', 'C# '))
tree.insert('', 'end',text="7",values=('6', 'Rust'))
tree.insert('', 'end',text="8",values=('6', 'SQL'))
tree.pack()
win.mainloop() 출력
위의 코드를 실행하면 텍스트가 오른쪽에 정렬된 열이 있는 테이블이 표시됩니다.
