Seite 1 von 1
TextCtrl Zeilenumbruch einfügen
Verfasst: Montag 27. Oktober 2008, 14:54
von ete
Hallo!
ich habe ein TextCtrl indem der User Daten einfügen kann. Diese sehen so aus:
>1
atgctcgcgc
>2
atgcgcgct
...
Wenn man sie einfügt erscheint aber statt dem Zeilenumbruch das Quadrat (
http://www.snowflake-sl.info/images/Python/quad.JPG). Macht nix fürs Programm, ist aber verwirrend für den User. Kann man das irgendwie Ändern?
Liebe Grüsse
Stefanie
Re: TextCtrl Zeilenumbruch einfügen
Verfasst: Montag 27. Oktober 2008, 15:14
von gerold
Hallo Stefanie!
Du musst dem TextCtrl den Style ``wx.TE_MULTILINE`` geben.
Code: Alles auswählen
txt_hallo = wx.TextCtrl(self, style = wx.TE_MULTILINE)
mfg
Gerold
Verfasst: Montag 27. Oktober 2008, 15:17
von ete
Hallo!
Hab ich gemacht
Code: Alles auswählen
self.db = wx.TextCtrl(panel, size=(300, 200), style=wx.TE_MULTILINE)
Verfasst: Montag 27. Oktober 2008, 15:36
von gerold
ete hat geschrieben:Hab ich gemacht
Hallo Stefanie!
Code: Alles auswählen
>>> import wx
>>> app = wx.PySimpleApp()
>>> f = wx.Frame(None)
>>> txt = wx.TextCtrl(f, style = wx.TE_MULTILINE)
>>> f.Show()
True
>>> app.MainLoop()
In dieses Fenster kann ich mehrzeiligen Text eingeben und hineinkopieren.
Wenn es bei dir nicht geht, dann würde ich mal mit ``repr(<text>)`` überprüfen, ob da auch wirklich ein g'scheider Zeilenumbruch im eingefügten Text ist.
mfg
Gerold
Verfasst: Montag 27. Oktober 2008, 16:04
von ete
gerold hat geschrieben:
Wenn es bei dir nicht geht, dann würde ich mal mit ``repr(<text>)`` überprüfen, ob da auch wirklich ein g'scheider Zeilenumbruch im eingefügten Text ist.
Danke, das war das Problem!
MFG
Stefanie