我想更改树视图标题的背景颜色.我已经确定了Treeview.Heading布局的元素选项,负责这个:Treeheading.cell.问题是这个设置不适用于’vista’主题(由于我假设的绘图问题).

工作代码(虽然主题看起来很可怕):

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

print(ttk.Style().theme_names())

ttk.Style().theme_use('default')

ttk.Style().configure("Treeview", background="#383838",foreground="white")

ttk.Style().configure("Treeview.Heading",background = "blue",foreground="Black")

p.configure(background='black')

t.grid(in_=_frame, row=0, column=0, sticky=NSEW)

ysb.grid(in_=_frame, row=0, column=1, sticky=NS)

xsb.grid(in_=_frame, row=1, column=0, sticky=EW)

_frame.rowconfigure(0, weight=1)

_frame.columnconfigure(0, weight=1)

separator.add(_frame)

w = Text(separator)

separator.add(w)

p.mainloop()

我尝试使用’vista’主题:

ttk.Style().element_create("Treeheading.cell","from","default")

ttk.Style().configure("Treeview", background="#383838",foreground="white")

ttk.Style().configure("Treeview.Heading",background = "Blue")

element_create在此问题的其他实例中工作但具有不同的小部件.

谢谢,任何帮助将不胜感激.

在python 3中工作.此外,代码不是我的,我发现它并用它来测试.

python tkinter treeview制作_python-3.x – Tkinter Treeview标题样式相关推荐

  1. python tkinter计算器实例_Python编程使用tkinter模块实现计算器软件完整代码示例

    Python 提供了多个图形开发界面的库.Tkinter就是其中之一. Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数 ...

  2. python label显示图片_python 实现在tkinter中动态显示label图片的方法

    在编程中我们往往会希望能够实现这样的操作:点击Button,选择了图片,然后在窗口中的Label处显示选到的图片.那么这时候就需要如下代码: from tkinter import * from tk ...

  3. python tkinter画笑脸_python – 如何在tkinter窗口中绘制图像

    如何在tkinter窗口中绘制图像(我使用的是 python 3.3)?我正在寻找一个可以在tkinter窗口的给定位置绘制图像的语句. 是啊- 任何答案将不胜感激.这里是我想要使用代码的程序的源代码 ...

  4. python tkinter 窗口嵌套_Python:在Tkinter GUI中嵌入pandas图

    我在Python 2.7中使用pandas DataFrames编写应用程序.我需要将我的DataFrames列绘制到Tkinter窗口.我知道我可以使用DataFrame或Series上的内置绘图方 ...

  5. python tkinter计算器实例_python小实例——tkinter实战(计算器)

    1 importtkinter2 importmath3 importtkinter.messagebox4 5 classcalculator:6 #界面布局方法 7 def __init__(se ...

  6. python tkinter计算器实例_python库的tkinter带你进入GUI世界(计算器简单功能)

    #tkinter应用案例:设计一个简单计算器界面功能 from tkinter import * import tkinter as tk master = Tk() master.title(&qu ...

  7. python listbox控件_Python GUI编程(Tkinter)10、Listbox控件

    import tkinter win = tkinter.Tk() win.title("sunck") win.geometry("400x400+200+0" ...

  8. python弹出输入框_Python实现使用tkinter弹出输入框输入数字, 具有确定输入和清除功能...

    Python3.6中用tkinter, 弹出可以输入数字的输入框. # Copyright (c) 2017-7-21 ZhengPeng All rights reserved. def pop_u ...

  9. python交互界面制作_Python 如何编写交互界面?_后端开发

    c语言怎么实现三个数从小到大输出?_后端开发 方法:1.使用if语句对数字x与y进行比较,若x>y则交换x和y的值:2.使用if对x与z进行比较,若x>z则交换x和z的值:3.使用if对y ...

  10. python微信图标制作_Python十分钟制作属于你自己的个性logo

    作者:xiaoyu 微信公众号:Python数据科学 知乎:python数据分析师 词云的使用相信大家已经不陌生了,使用很简单,直接调用wordcloud包就可以了.它的主要功能是根据文本词汇和词汇频 ...

最新文章

  1. Master Data makes SAP Retail special
  2. 《树莓派学习指南(基于Linux)》——第 2 章 开始探索 2.1 欢迎使用LXDE
  3. mac VMware Fusion 虚拟机键盘可以使用,鼠标无法使用排查思路及解决方法
  4. 5.1.2全景声音箱摆位_全景声音响系统音箱应该如何摆位(5.1.2、5.1.4篇)
  5. 由超高压的超导体猜测超导的真相
  6. rollup函数 和cube函数 的区别?
  7. Halcon教程十:把Halcon程序放入WPF程序里
  8. 金书------LiYu's personal knowledge wiki
  9. Python爬虫:对Uniqlo、Zara、HM等快销品牌的门店数量作统计并展示
  10. openbmc开发29:开关机管理
  11. CSS3 calc() 用法
  12. matlab求两向量夹角_MATLAB图形的标注与修饰
  13. 斐讯E1刷K2版老毛子Padavan,完美实现中继教程
  14. Matlab数学建模学习报告(一)
  15. 千万别小看一个面相好的女人!
  16. 水有七德,几近于道!
  17. 提升IT部门竞争力的五大手段
  18. HTML_超级链接详细讲解
  19. 尚硅谷Java数据结构与java算法 全194章笔记整理
  20. goland以package形式 编译代码

热门文章

  1. first season twenty-third episode,Ben was born!!!,Hi Ben???
  2. 设置表头QHeaderView
  3. 数据可视化笔记8 层次数据可视化
  4. 「CH2401」送礼物 解题报告
  5. 安卓进阶之android系统架构
  6. HDU 6438Buy and Resell
  7. Linux上安装软件软件汇总
  8. prometheus + grafana 对 springboot 项目进行监控
  9. Nvidia Tesla M40 装机保姆教程
  10. 【IOI2020国家集训队作业 Part 1】CF505E Mr. Kitayuta vs. Bamboos