tkinter中设置table显示表格,表头颜色
时间: 2024-09-06 19:01:15 浏览: 65
Tkinter 是 Python 的标准 GUI 库,可以用来创建窗口、按钮、文本框等各种界面元素。在 Tkinter 中,你可以使用 `ttk` 模块中的 `Treeview` 控件来创建表格,并使用 `ttk.Style()` 来设置表头的颜色。下面是一个如何设置表头颜色的简单示例:
```python
import tkinter as tk
from tkinter import ttk
# 创建主窗口
root = tk.Tk()
# 创建 Treeview 控件
tv = ttk.Treeview(root)
# 配置表头样式
style = ttk.Style()
style.configure("Treeview.HEADERS", background='green', foreground='white')
# 设置表头的列和标题
tv['columns'] = ("one", "two", "three")
tv.heading("one", text="First")
tv.heading("two", text="Second")
tv.heading("three", text="Third")
# 插入一些数据
tv.insert("", "end", values=("First row", "1", "2"))
tv.insert("", "end", values=("Second row", "3", "4"))
# 将 Treeview 控件添加到主窗口
tv.pack(expand=True, fill='both')
# 运行主循环
root.mainloop()
```
在这个示例中,我们首先导入了 `tkinter` 和 `ttk` 模块。然后创建了一个 `Treeview` 控件,并且使用 `ttk.Style()` 创建了一个新的样式,这个样式被命名为 "Treeview.HEADERS"。在这个样式中,我们将背景色设置为绿色('green'),前景色设置为白色('white'),并将这个样式应用到了所有的表头。接着我们定义了表格的列和标题,并插入了一些示例数据。
阅读全文