如何自定义tkinter/ttk小部件和框架的边框颜色?

Mal*_*olm 5 python windows tkinter border colors

有没有办法自定义Tkinter/ttk小部件或框架的边框颜色?

Bry*_*ley 5

是的,您可以创建自己的样式并将其应用到小部件或配置现有样式的属性。

一些文档和示例位于官方文档中,特别是有关ttk.Style 的部分。

有关使用样式(针对多种语言)的其他信息可以在tkdocs.com中找到。

  • @Malcolm:我认为整个 tcl/tk/ttk 接口都暴露给 Tkinter。不幸的是,仅用几行代码无法展示如何配置样式,这有点太复杂了。然而,为了获得灵感,请看一下这段代码,它展示了如何创建带有圆角的框架:http://svn.python.org/projects/python/branches/py3k/Demo/tkinter/ttk/roundframe.py。如果您想使用 python 2.7 运行它,您需要调整导入。 (2认同)