【发布时间】:2021-01-02 07:18:40
【问题描述】:
我有一个小 Tkinter GUI,我有一张桌子。我想让标题中的文本加粗,并更改其背景颜色。我知道我们可以通过 ttk.Style() 和配置来做到这一点,但表格中没有任何变化。它仍然看起来很普通,还是我做错了。
请帮忙。
from tkinter import ttk
import tkinter as tk
from tkinter import *
window = tk.Tk()
window.state('zoomed')
treev = ttk.Treeview(window, selectmode ='browse')
treev.place(x= 600, y= 200, width= 350, height=350)
treev["columns"] = ('1', '2')
treev['show'] = 'headings'
style = ttk.Style()
style.configure('mytreeview.Headings', background='gray', font=('Arial Bold', 10))
ID = [1,2,3,4,5]
Names = ['Tom', 'Rob', 'Tim', 'Jim', 'Kim']
treev.column("1", width = 100, anchor ='c')
treev.column("2", width = 100, anchor ='c')
treev.heading("1", text ="ID")
treev.heading("2", text ="Names")
for x, y in zip(ID, Names):
treev.insert("", 'end', values =(x, y))
window.mainloop()
【问题讨论】:
-
treev = ttk.Treeview(window, selectmode ='browse',style='mytreeview')应该可以解决问题。 -
哦等等让我试试。
-
我收到一个错误提示:tkinter.TclError: Layout mytreeview not found
标签: python python-3.x tkinter treeview