gpt4 book ai didi

python - 指定了 bg、fg 的选定单选按钮中的点消失

转载 作者:行者123 更新时间:2023-12-01 04:47:25 24 4
gpt4 key购买 nike

初学者问题:我正在尝试更改 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')

这看起来很好,但是当我按下按钮时,只有当我按下它时,这个点才会出现,一旦我松开它,它就会消失。变量没有改变,它保持在正确的值,只是点消失了。当我删除颜色管理选项时没有任何问题。有什么想法吗?

最佳答案

据我所知,指定前景(大概是文本)设置所选的“点颜色”。您可以设置元素的 selectcolor 属性来为单选按钮的“背景”着色,以便您可以看到白点。

例如,Windows 中的selectcolor='red':

win-red

请注意 manpage表示使用 selectcolor所有单选按钮(而不是仅选定的按钮)着色可能仅限于 Windows:

Under Windows, this color is used as the background for the indicator regardless of the select state.

话虽这么说,我在Python 2.7和3.3下的linux中得到了相同的效果:

linux-red

我只是使用红色来区分小部件中受 selectcolor 影响的部分,您可能需要 selectcolor='black' 或稍微浅一点的颜色来显示抑郁症selectcolor='#222222'(如下):

win-dark

关于python - 指定了 bg、fg 的选定单选按钮中的点消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29133741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com