LoadStream dans un wx.RichTextCtrl
Bonjour,
Pour une appli, je dois exporter le contenu d'un RichTextCtrl et pouvoir le réimporter dedans.
Pour l'exportation, pas trop de problème, j'ai fait:
Code:
1 2 3 4 5 6 7 8 9 10
|
import wx.richtext as rt
import cStringIO
def OnExport(self, evt):
handler = rt.RichTextXMLHandler()
handler.SetFlags(rt.RICHTEXT_HANDLER_INCLUDE_STYLESHEET)
stream = cStringIO.StringIO()
handler.SaveStream(self.rtc.GetBuffer(), stream) #self.rtc est Mon RichtextCtrl
self.MonObjet.MonText = stream |
Si je fait un getvalue() sur mon stream, j'obtiens bien le contenu en xml.
Pour récupérer le stream pour l'afficher dans le RichTextCtrl, je fait:
Code:
1 2 3
| stream = self.MonObjet.MonText
handler = rt.RichTextXMLHandler()
handler.LoadStream(self.rtc.GetBuffer(), stream) |
Mais je reçois l'erreur "XML parsing error" sur la ligne 1.
Des suggestions pour résoudre ce problème ?
Merci d'avance