更改wxpython单选按钮的字体颜色

2024-04-26 22:09:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是wxpython版本2.9.4.0和python2.7.9。在

我正在尝试更改单选按钮的文本颜色。 我的初始化人:

button = wx.RadioButton(panel, -1, 'Line', (200, 300))

我可以通过以下方式改变单选按钮周围的颜色:

^{pr2}$

但这不是我想要的行为。我想改变文本的颜色,而不是它周围的区域。我希望更改前景颜色会改变单选按钮的文本颜色,因为静态文本的颜色就是这样改变的(如这里所示Change the colour of a StaticText, wxPython)。我用的代码是:

button.SetForegroundColour((0, 255, 0))

然而,由于我不知道的原因,这并没有改变任何关于单选按钮的东西。 我是不是搞错了这个命令应该改变单选按钮的文本颜色,如果是的话,正确的命令是什么?在

提前谢谢!在


Tags: 文本命令版本区域颜色方式linewxpython
2条回答

使用wx.单选按钮没有标签 &安培; 在它旁边放一个wxStaticText 根据你的意愿设置你的前景颜色

SetForegroundColoour和{}方法不能保证有效。原因是wxPython在运行它的操作系统上使用本机小部件。如果本机小部件不支持更改文本的颜色,那么这些方法将不起作用。有些小部件允许在Mac上更改颜色,而Windows上的相同小部件则不允许。在

如果您真的需要更改单选按钮中的文本颜色,那么您可能需要创建一个自定义小部件。请参见以下内容:

相关问题 更多 >