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()
출력
위의 코드를 실행하면 사용자 정의 제목 배경색이 있는 테이블이 포함된 창이 표시됩니다.