如何在 Treeview(Python ttk)中编辑标题样式?
Python Treeview 小部件用于在应用程序中创建表格样式的 GUI。它含有很多可用于配置属性的内置特性和函数。然而,为了配置 tkinter 小部件的样式,我们一般参考使用ttk 主题小部件。这允许你编辑背景色、前景色以及 treeview 小部件的其他属性,比如样式。
示例
在这个示例中,我们将会创建一个ttk style 小部件的实例,然后通过传递'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()输出
执行上述代码会显示一个包含一个标头背景色已自定的表格的窗口。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP