wxpython TextCtrl颜色特定部分的文本



我使用wxpython创建GUI与python,现在,有一种方法来颜色的文本的特定部分?

示例(使用Tkinter): https://i.stack.imgur.com/fGAVA.png

下面是我的Print函数:
def Print(self, String):
    ''' Print Received Data '''
    self.text_serverLog.AppendText(datetime.now().strftime("[%H:%M:%S] " + String + "n"))

我找到了函数SetForegroundColour,但遗憾的是它的颜色是整个TextCtrl

我使用Win7, python 2.7, wxpython。谢谢。

您可以使用wx。TextCtrl在RichText模式通过设置其样式标志为wx。TE_RICH或wx.TE_RICH2。你也可以使用前面提到的RichTextCtrl或StyledTextCtrl(1或2)。也有FancyText,但我认为这更多的是绘制文本的助手,而不是一个真正的控制用户可以编辑。无论如何,所有这些小部件在wxPython演示包中都有示例,您可以在wxPython网站的下载页面找到这些示例。

相关内容

  • 没有找到相关文章

最新更新