初学者问题:我正在尝试更改GUI的颜色,尤其是radiobuttons。我需要倒置的颜色,所以黑色背景,白色文字。
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')
这看起来很好,但是当我按下按钮时,只要我按下它就会有点,只要我放开它就会消失。变量不会改变,它会保持正确的值,只是点消失了。删除颜色管理选项时没有任何问题。有什么想法吗?
答案 0 :(得分:1)
据我所知,指定前景(可能是文本)也设置所选的"点颜色"。您可以设置元素的selectcolor
属性,以便为"背景"添加颜色。无线电按钮,以便您可以看到白点。
例如,Windows中的selectcolor='red'
:
请注意,manpage表示使用selectcolor
(而不是仅选定按钮)着色所有单选按钮可能仅限Windows:
在Windows下,无论选择状态如何,此颜色都将用作指标的背景。
话虽如此,我在Python 2.7和3.3下的linux中也有同样的效果:
我只是用红色来区分selectcolor
受影响的小部件,你可能想要selectcolor='black'
或更轻松的东西以显示抑郁selectcolor='#222222'
(下面) ):