选定单选按钮中带有 bg、fg 指定的点消失
Dot in a selected radiobutton with bg, fg specified disappears
初学者问题:我正在尝试更改 GUI 的颜色,尤其是单选按钮。我需要反转颜色,所以黑色背景,白色文本。
self.radiobuttonVariable = Tkinter.IntVar()
radiobutton1 = Tkinter.Radiobutton(self, text=u'E', variable = self.radiobuttonVariable,
bg='black', fg='white' activebackground='black', activeforeground='white',
value = 1, command = self.RadioSelect)
radiobutton1.grid(column=2, row=1, sticky='ES')
这看起来不错,但是当我按下按钮时,只有在我按下它的时候,这个点才会出现,一旦我松开它,它就会消失。变量没有改变,它保持在正确的值上,只是点消失了。当我删除颜色管理选项时没有任何问题。有什么想法吗?
据我所知,指定前景(大概是针对文本)也 设置选定的 "dot color"。您可以设置元素的 selectcolor
属性为单选按钮的 "background" 着色,以便您可以看到白点。
例如Windows中的selectcolor='red'
:
请注意,manpage 表示用 selectcolor
着色 所有 个单选按钮(而不是只选择按钮)可能 Windows-only:
Under Windows, this color is used as the background for the indicator regardless of the select state.
也就是说,我在 Python 2.7 和 3.3 下的 linux 中得到了相同的效果:
我只是用红色来区分 selectcolor
受影响的小部件部分,您可能需要 selectcolor='black'
或更亮一些的东西来显示凹陷 selectcolor='#222222'
(下图):
初学者问题:我正在尝试更改 GUI 的颜色,尤其是单选按钮。我需要反转颜色,所以黑色背景,白色文本。
self.radiobuttonVariable = Tkinter.IntVar()
radiobutton1 = Tkinter.Radiobutton(self, text=u'E', variable = self.radiobuttonVariable,
bg='black', fg='white' activebackground='black', activeforeground='white',
value = 1, command = self.RadioSelect)
radiobutton1.grid(column=2, row=1, sticky='ES')
这看起来不错,但是当我按下按钮时,只有在我按下它的时候,这个点才会出现,一旦我松开它,它就会消失。变量没有改变,它保持在正确的值上,只是点消失了。当我删除颜色管理选项时没有任何问题。有什么想法吗?
据我所知,指定前景(大概是针对文本)也 设置选定的 "dot color"。您可以设置元素的 selectcolor
属性为单选按钮的 "background" 着色,以便您可以看到白点。
例如Windows中的selectcolor='red'
:
请注意,manpage 表示用 selectcolor
着色 所有 个单选按钮(而不是只选择按钮)可能 Windows-only:
Under Windows, this color is used as the background for the indicator regardless of the select state.
也就是说,我在 Python 2.7 和 3.3 下的 linux 中得到了相同的效果:
我只是用红色来区分 selectcolor
受影响的小部件部分,您可能需要 selectcolor='black'
或更亮一些的东西来显示凹陷 selectcolor='#222222'
(下图):