Text in TextCtrl an erster Position einfügen

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Benutzeravatar
Damaskus
Administrator
Beiträge: 911
Registriert: Sonntag 6. März 2005, 20:08
Wohnort: Schwabenländle

Mittwoch 16. Juli 2008, 15:43

Moin,
wie kann ich in einem TextCtrl neuen Text immer vorne anfügen?
Ich dachte bisher es geht über SetInsertionPoint(0). Allerdings wird der Text weiterhin hinten dran geschrieben.

Code: Alles auswählen

class miniFrame_Text:
    def __init__(self, frameID, text):
        miniFrame = wx.FindWindowById(frameID, parent=None)
        miniFrame.SetInsertionPoint(0)
        miniFrame.AppendText(text)
Gruß
Damaskus
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Mittwoch 16. Juli 2008, 20:40

Damaskus hat geschrieben:

Code: Alles auswählen

        miniFrame.SetInsertionPoint(0)
        miniFrame.AppendText(text)
Hallo Damaskus!

``WriteText``, statt ``AppendText``.

lg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
Damaskus
Administrator
Beiträge: 911
Registriert: Sonntag 6. März 2005, 20:08
Wohnort: Schwabenländle

Donnerstag 17. Juli 2008, 08:48

gerold hat geschrieben: ``WriteText``, statt ``AppendText``.
Ab und zu kann die Lösung soooooo einfach sein :oops: :oops:

Danke!

Gruß
Damaskus
Antworten