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

Treeview(Python ttk)에서 제목 스타일을 편집하는 방법은 무엇입니까?

<시간/>

Python Treeview 위젯은 애플리케이션에서 테이블 모양의 GUI를 생성하기 위해 도입되었습니다. 여기에는 속성을 구성하는 데 사용할 수 있는 많은 내장 기능이 포함되어 있습니다. 그러나 tkinter 위젯의 스타일을 구성하려면 일반적으로 ttk 사용을 참조합니다. 테마 위젯. 이를 통해 배경색, 전경색 및 treeview 위젯의 기타 속성과 같은 스타일을 편집할 수도 있습니다.

예시

이 예에서는 ttk 스타일 위젯을 선택한 다음 'Treeview.Heading'을 전달하여 제목 스타일을 구성합니다. 스타일 매개변수로.

# 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')

# Configure the style of Heading in Treeview widget
s.configure('Treeview.Heading', background="green3")

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

# Insert the data in Treeview widget
tree.insert('', 'end',text= "1",values=('1','Honda'))
tree.insert('', 'end',text= "2",values=('2', 'Hundayi'))
tree.insert('', 'end',text= "3",values=('3', 'Tesla'))
tree.insert('', 'end',text= "4",values=('4', 'Wolkswagon'))
tree.insert('', 'end',text= "5",values=('5', 'Tata'))
tree.insert('', 'end',text= "6",values=('6', 'Renault'))
tree.insert('', 'end',text= "7",values=('7', 'Audi'))
tree.insert('', 'end',text= "8",values=('8', 'BMW'))

tree.pack()

win.mainloop()

출력

위의 코드를 실행하면 사용자 정의 제목 배경색이 있는 테이블이 포함된 창이 표시됩니다.

Treeview(Python ttk)에서 제목 스타일을 편집하는 방법은 무엇입니까?