【发布时间】:2016-05-14 16:32:53
【问题描述】:
我正在构建一个 Tkinter GUI (Python 2.7) 并在 Win7 机器上运行它。我想做的一件事是让按钮和复选框等控件在突出显示时呈现不同的颜色(因为突出显示标记本身有点微弱,尤其是在默认的灰色背景下)。但是,将 highlightcolor 设置为不同的颜色(例如 'cyan')对 GUI 没有任何影响;无论是否有焦点,控件都保持灰色。作为交叉检查,我尝试将所有 highlightblah 选项设置为不同的值,但它仍然显示为灰色,厚度也没有明显变化。
这只是 Tkinter 在 Win7 上的限制吗?它只是不响应这些选项吗?
【问题讨论】:
-
不确定这是否会回答您的问题,希望对您有所帮助。 stackoverflow.com/questions/14264819/…
-
不,那只是在谈论背景颜色(bg)。我正在寻找与获得/失去焦点(即突出显示)相关的颜色变化。
-
在 Linux 上试过这个。看来
highlightcolor旨在更改小部件的框架/环境,而不是背景本身,因此那里的文档具有高度误导性。
标签: python python-2.7 tkinter windows-7