小编use*_*746的帖子

如何更改Treeview的背景颜色

我在这里问你如何改变树视图的背景,我试过了

ttk.Style().configure("Treeview", background="#383838")
Run Code Online (Sandbox Code Playgroud)

它完全适用于单元格,但Treeview的其余部分保持白色.

我试图改变窗口的背景,框架也是如此,但它不起作用.

所以,怎么做,我相信你知道.

再见,并提前谢谢:)

代码

from tkinter import *
from tkinter import ttk

p=Tk()

separator = PanedWindow(p,bd=0,bg="#202322",sashwidth=2)

separator.pack(fill=BOTH, expand=1)

_frame = Frame(p,bg="#383838")

t=ttk.Treeview(_frame)

t["columns"]=("first","second")
t.column("first",anchor="center" )
t.column("second")
t.heading("first",text="first column")
t.heading("second",text="second column")
t.insert("",0,"dir1",text="directory 1")
t.insert("dir1","end","dir 1",text="file 1 1",values=("file 1 A","file 1 B"))
id=t.insert("","end","dir2",text="directory 2")
t.insert("dir2","end",text="dir 2",values=("file 2 A","file 2 B"))
t.insert(id,"end",text="dir 3",values=("val 1 ","val 2"))
t.insert("",0,text="first line",values=("first line 1","first line 2"))
t.tag_configure("ttk",foreground="black")

ysb = ttk.Scrollbar(orient=VERTICAL, command= t.yview)
xsb = ttk.Scrollbar(orient=HORIZONTAL, command= t.xview)
t['yscroll'] = ysb.set
t['xscroll'] = xsb.set …
Run Code Online (Sandbox Code Playgroud)

python tkinter python-3.x

6
推荐指数
1
解决办法
6232
查看次数

标签 统计

python ×1

python-3.x ×1

tkinter ×1