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

Tkinter TreeView에서 행 높이를 어떻게 설정할 수 있습니까?

<시간/>

Tkinter의 treeview 위젯은 데이터를 계층 구조로 표현하는 방법을 제공합니다. Treeview 위젯을 사용하여 데이터를 테이블 형식으로 삽입할 수 있습니다. 테이블에는 데이터를 즉시 삽입할 수 있는 행과 열이 있을 수 있습니다.

색상, 크기, 열 너비, 높이, 행 너비 및 높이 등과 같은 treeview 위젯의 속성을 구성할 수도 있습니다. Treeview 위젯의 행 높이를 설정하려면 ttk 행 높이를 지정할 수 있는 테마 위젯 특성. 행 높이 속성은 테이블의 각 행에 내부 패딩을 추가합니다.

예시

# 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")
s=ttk.Style()
s.theme_use('clam')

# Add the rowheight
s.configure('Treeview', rowheight=40)

# Add a Treeview widget
tree=ttk.Treeview(win, column=("c1", "c2","c3"), show='headings', height=5)
tree.column("# 1",anchor=CENTER)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER)
tree.heading("# 2", text="FName")
tree.column("# 3", anchor=CENTER)
tree.heading("# 3", text="LName")

# Insert the data in Treeview widget
tree.insert('', 'end',text="1",values=('1', 'Joe','Nash'))
tree.insert('', 'end',text="2",values=('2', 'Emily','Mackmohan'))
tree.insert('', 'end',text="3",values=('3', 'Estilla','Roffe'))
tree.insert('', 'end',text="4",values=('4', 'Percy','Andrews'))
tree.insert('', 'end',text="5",values=('5', 'Stephan','Heyward'))

tree.pack()

win.mainloop()

출력

위의 코드를 실행하면 테이블과 일부 데이터가 포함된 창이 표시됩니다. 주어진 테이블에서 각 행에는 지정된 행 높이가 있습니다.

Tkinter TreeView에서 행 높이를 어떻게 설정할 수 있습니까?