例如,这是粗体重:
rtc.ApplyBoldToSelection()
我在编辑器中尝试使用功能高亮词。
答案 0 :(得分:0)
似乎没有一种方便的方法,但是在wxPython演示中为RichTextCtrl做了一些搜索,我想出了以下内容。
attr = wx.TextAttr()
attr.SetFlags(wx.TEXT_ATTR_TEXT_COLOUR)
r = rtc.GetSelectionRange()
attr.SetFlags(wx.TEXT_ATTR_TEXT_COLOUR)
attr.SetBackgroundColour(colour)
rtc.SetStyle(r, attr)
您可能希望将其放入可以重复使用的方法中。
答案 1 :(得分:-2)
在初次写作时设置wx.richtext
的背景颜色。
import wx.richtext as rt
self.rtc.WriteText("This is BLUE background with WHITE text, This is RED background with BLACK text")
self.rtc.SetStyle( (0,41), rt.RichTextAttr(wx.TextAttr("WHITE", "BLUE")) )
self.rtc.SetStyle( (42,79), rt.RichTextAttr(wx.TextAttr("BLACK", "RED")) )