Cursor in einem TextCtrl verbieten

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

Donnerstag 10. Juli 2008, 08:58

Moin,
wie verbiete ich den Cursor in einem TextCtrl.
wx.TE_READONLY verbietet ja nur das Editieren des Textes aber Copy und Cut sind weiterhin möglich was ich in dem Feld verbieten will.

Code: Alles auswählen

    def Mini_Frame_Serverkom(self):

        text = ("Ich bin ein Test :=)\nIch bin ein Test :=)")

        return wx.TextCtrl(self, ID_Mini_Frame_Serverkom, text, wx.Point(0, 0), wx.Size(150, 60),
                           wx.NO_BORDER | wx.TE_MULTILINE | wx.TE_NO_VSCROLL | wx.TE_READONLY )
Gruß
Damaskus
Benutzeravatar
Masaru
User
Beiträge: 425
Registriert: Mittwoch 4. August 2004, 22:17

Donnerstag 10. Juli 2008, 09:47

Hallo auch,

mittels der Methode: <TextCtrl>.Disable()
könntest Du sämtliche Interaktion verbieten.

Sähe dann z.B. so aus:

Code: Alles auswählen

    def Mini_Frame_Serverkom(self):

        text = ("Ich bin ein Test :=)\nIch bin ein Test :=)")
        text_box = wx.TextCtrl(self, ID_Mini_Frame_Serverkom, text, wx.Point(0, 0), wx.Size(150, 60),
                           wx.NO_BORDER | wx.TE_MULTILINE | wx.TE_NO_VSCROLL | wx.TE_READONLY )
        text_box.Disable() # <-- hiere
        return text_box
>>Masaru<<
Benutzeravatar
Damaskus
Administrator
Beiträge: 895
Registriert: Sonntag 6. März 2005, 20:08
Wohnort: Schwabenländle

Freitag 11. Juli 2008, 09:30

Moin,
ist zwar nicht ganz das was ich wollte aber es sollte funktionieren.

Danke!

Gruß
Damaskus
Antworten