hi,
es ist schwer zu erklären, aber ich suche nach folgendem:
im textfeld soll nach dem starten des programmst sofort etwas ist grau drin stehen. wenn man mit der maus auf das feld klickt und was reinschreibt verschwindet der text sofort wieder.
andere möglichkeit wäre, dass der text im textfenster automatisch makiert wird, wenn man ins feld klickt.
ich hoffe, dass problem ist leicht zu lösen. am besten gefällt mir die 2te variante
http://paste.pocoo.org/show/25115/
wx.TextCtrl problem automakierung beim anklicken
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hallo SonGuko!
So vielleicht:
mfg
Gerold
So vielleicht:
Code: Alles auswählen
#zeiteingabefenster
self.txt_minutes = wx.TextCtrl(self, value = "Dauer in Minuten")
hbox.Add(self.txt_minutes, 0, wx.ALL | wx.ALIGN_CENTER_VERTICAL, 6)
self.txt_minutes.Bind(wx.EVT_SET_FOCUS, self.on_textctrl_set_focus)
self.txt_minutes.Bind(wx.EVT_LEFT_UP, self.on_textctrl_left_up)
...
def on_textctrl_set_focus(self, event):
event.Skip()
event_object = event.GetEventObject()
if isinstance(event_object, wx.TextCtrl):
self.focused_textctrl = event_object
def on_textctrl_left_up(self, event):
event.Skip()
event_object = event.GetEventObject()
if event_object is self.focused_textctrl:
self.focused_textctrl = None
event_object.SelectAll()
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.