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

Python 3.3에서 ttk.Treeview 열 너비와 가중치를 변경하는 방법은 무엇입니까?

<시간/>

Tkinter 애플리케이션에서 많은 양의 데이터를 표시하기 위해 Treeview 위젯을 사용할 수 있습니다. 일반적으로 행과 열 집합이 포함된 테이블을 통해 데이터를 나타냅니다. Treeview 위젯을 사용하여 테이블 형식으로 데이터를 추가할 수 있습니다.

Treeview 위젯의 열 너비를 구성하려면 width 늘이기 특성. 주어진 값으로 Treeview 위젯 열의 너비를 설정합니다.

예시

이 예에서는 프로그래밍 언어 목록이 포함된 테이블을 만들었습니다. 'ID' 및 '프로그래밍 언어' 열의 너비는 해당 내용으로 설정됩니다. 또한 열 너비를 설정하는 값을 지정할 수 있습니다.

# 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=CENTER, stretch=NO, width=100)
tree.heading("# 1", text="ID")
tree.column("# 2", anchor=CENTER, 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()

출력

위의 코드를 실행하여 프로그래밍 언어 및 색인 목록이 포함된 테이블을 표시하십시오.

Python 3.3에서 ttk.Treeview 열 너비와 가중치를 변경하는 방법은 무엇입니까?