[wxPython-users] is it possible detect mouse click in TextCtrl?
Werner F. Bruhin
werner.bruhin at free.fr
Fri Jul 20 09:13:16 PDT 2007
Paul Sijben wrote:
> >From the events defined for a wx.TextCtrl I conclude that I can not get
> an event that a user has clicked in a wx.TextCtrl.
>
> Is this conclusion correct? If not, can some kind soul please point me
> to how to detect that?
> =
I don't think so, see attached.
Werner
> Paul
>
> =
-------------- next part --------------
#Boa:Frame:Frame1
import wx
def create(parent):
return Frame1(parent)
[wxID_FRAME1, wxID_FRAME1TEXTCTRL1, =
] =3D [wx.NewId() for _init_ctrls in range(2)]
class Frame1(wx.Frame):
def _init_ctrls(self, prnt):
# generated method, don't edit
wx.Frame.__init__(self, id=3DwxID_FRAME1, name=3D'', parent=3Dprnt,
pos=3Dwx.Point(184, 184), size=3Dwx.Size(400, 250),
style=3Dwx.DEFAULT_FRAME_STYLE, title=3D'Frame1')
self.SetClientSize(wx.Size(384, 214))
self.textCtrl1 =3D wx.TextCtrl(id=3DwxID_FRAME1TEXTCTRL1, name=3D't=
extCtrl1',
parent=3Dself, pos=3Dwx.Point(120, 80), size=3Dwx.Size(100, 2=
1),
style=3D0, value=3D'textCtrl1')
self.textCtrl1.Bind(wx.EVT_LEFT_DOWN, self.OnTextCtrl1LeftDown)
self.textCtrl1.Bind(wx.EVT_LEFT_UP, self.OnTextCtrl1LeftUp)
def __init__(self, parent):
self._init_ctrls(parent)
def OnTextCtrl1LeftDown(self, event):
print 'left down'
event.Skip()
def OnTextCtrl1LeftUp(self, event):
print 'left up'
event.Skip()
if __name__ =3D=3D '__main__':
app =3D wx.PySimpleApp()
frame =3D create(None)
frame.Show()
app.MainLoop()
More information about the wxpython-users
mailing list