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:
Si je fait un getvalue() sur mon stream, j'obtiens bien le contenu en xml.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Pour récupérer le stream pour l'afficher dans le RichTextCtrl, je fait:
Mais je reçois l'erreur "XML parsing error" sur la ligne 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 stream = self.MonObjet.MonText handler = rt.RichTextXMLHandler() handler.LoadStream(self.rtc.GetBuffer(), stream)
Des suggestions pour résoudre ce problème ?
Merci d'avance
Partager