Seite 1 von 1

wx.richtext.RichTextCtrl Problem beim Speichern

Verfasst: Freitag 22. Februar 2019, 16:02
von Gerhard
Hallo,
habe d ein Problem beim speichern des Inhaltes einer wx.richtext.RichTextCtrl

folgender Code:

class Vertrag(wx.Dialog):
def __init__(self, parent, title, DBdata,tiername,tierid):
super(Vertrag, self).__init__(parent, title = "Verträge", size = (820,440))

def btn_speichernclicked(evt):
#wx.MessageBox(" speichern")
try:
self.m_textCtrl_text.SetFilename("bbbbf")
self.m_textCtrl_text.SaveFile()
except:
print(sys.exc_info()[0])

self.panel = wx.Panel(self)
self.m_textCtrl_text = wx.richtext.RichTextCtrl(self.panel, -1, "", wx.DefaultPosition, (500, 100))

self.btn_speichern = wx.Button(self.panel, label = "Speichern", size = (150,20), pos = (230,350))

self.Bind(wx.EVT_BUTTON, btn_speichernclicked, self.btn_speichern)


nach Klick auf btn_speichernclicked erhalte ich eine MessageBox mit der Meldung

" The Text couldn't be saved "'


Was mache ich verkehrt?

Vielen Dank im Vorraus für eure Antworten
Gerhard

Re: wx.richtext.RichTextCtrl Problem beim Speichern

Verfasst: Freitag 22. Februar 2019, 16:35
von sparrow
Hier sieht das so aus, als würde SaveFile einen Dateinamen erwarten.

Also vielleicht: self.m_textCtrl_text.SaveFile("dein_dateiname.rtf")

Bitte setze deinen Code in Code-Tags (erscheinen, wenn man den </> Button über dem vollständigen Editor drückt), damit die Einrücken erhalten bleibt.

Re: wx.richtext.RichTextCtrl Problem beim Speichern

Verfasst: Samstag 23. Februar 2019, 06:56
von Gerhard
Tja,

geht leider auch nicht.

Habe verschiedene Angaben zum Dateinamen gemacht.
z.B, C:\Dokumnte\meineDatei.rtf
C:/Dokumnte/meineDatei.rtf

mit und ohne Dateiendung


Das Verzeichnis in das die Datei geschrieben werden soll ist auch nicht
Schreibgeschützt.

Jemand noch eine Idee

Re: wx.richtext.RichTextCtrl Problem beim Speichern

Verfasst: Samstag 23. Februar 2019, 08:03
von sparrow
Zeig mal bitte ein mimimales Beispiel, das nicht geht, sich aber ausführen lässt - und setz es bitte in Code-Tags.
Dein hier gezeigter Code scheint auf den ersten Blick zumindest Syntaktisch fraglich, weil "btn_speichernclicked" in eine Klasse gehört und kein "self"-Parameter hat.

Re: wx.richtext.RichTextCtrl Problem beim Speichern

Verfasst: Samstag 23. Februar 2019, 11:13
von __blackjack__
Der Schreibfehler in „Dokumnte“ ist gewollt? 😉