RichTextCtrl的帮助。Refresh()和self.Layout()

你好,
我的面板上有一个RichTextCtrl,我试图在其中显示一些富文本。我已经阅读了HTML格式的富文本。我使用的是MVC格式,所以我的视图(RichTextCtrl)与我的控制器在不同的代码中。在我的控制器中,我正在尝试:

选择 | 换行 | 行号
  1. out = StringIO()
  2. handler = rt.RichTextXMLHandler()
  3. buffer = self.view.rtEditor.GetBuffer()
  4. buffer.AddHandler(handler)
  5. out.wirte(content)
  6. out.seek(0)
  7. handler.LoadStream(buffer, out)
  8. self.view.rtEditor.Refresh()
  9. self.view.Layout()

我的问题是:刷新()有什么作用?为什么我找不到任何关于它的文档?Layout()有什么作用?为什么我找不到任何关于它的文档?最重要的是,为什么我的文本没有显示在我的RichTextCtrl中?我已经在一个没有MVC的Python应用程序中尝试过了,它运行得很好。
谢谢。

# 回答1


好的,问题是我把我的文本保存为HTML.我将其更改为另存为XML,现在我可以将其作为Rich Text读取。

标签: python

添加新评论