wxPython:如何使用复选框更改textctrl中的字体颜色?
我有一些这样的复选框
self.myCB = wx.CheckBox(panel, id=02, label="someString", pos=(20, 25))
,每个复选框后面都有一个 TextCtrl
,
self.myTC = wx.TextCtrl(panel, value=" 0", id=self.myCB.GetId(), pos=(320, 25), size = wx.Size(80, 20))
当我选择该复选框时,我的 Textctrl
的值是“0”,我的 < 的字体颜色code>Textctrl 应更改为红色。
我用 if
语句尝试过,但它没有做任何事情
I have some checkboxes like this
self.myCB = wx.CheckBox(panel, id=02, label="someString", pos=(20, 25))
behind every checkbox there's a TextCtrl
like this
self.myTC = wx.TextCtrl(panel, value=" 0", id=self.myCB.GetId(), pos=(320, 25), size = wx.Size(80, 20))
when I select the checkbox AND the value of my Textctrl
is "0", the font color of my Textctrl
should change to red.
I tried it with an if
-statement but it doesn't do anything
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可能必须将样式
wx.TE_RICH
应用于 TextCtrl 才能更改文本颜色。测试:
You may have to apply the style
wx.TE_RICH
to your TextCtrl to change the text color.Tested: