[wxPython-users] wx.EVT_TEXT_ENTER

Aigars srad at inbox.lv
Tue Feb 5 08:46:44 PST 2008


Aigars:
> looks like wx.EVT_TEXT_ENTER does not happens. 

Robin Dunn:
> Which version of wxPython?  Can you make a small sample that shows the 
> problem?

Aigars:

wxGTK-2.8.7 and wxPython-2.8.7.1, both installed seperately. wxGTK first.


There is code sample: 


import wx


class Form_Main(wx.Frame):
    def __init__(self, *args, **kwds):
        # begin wxGlade: Form_Main.__init__
        kwds["style"] = wx.DEFAULT_FRAME_STYLE
        wx.Frame.__init__(self, *args, **kwds)
        self.SetTitle("wx.EVT_TEXT_ENTER doesnot happens :( ")
        self.SetSize((900, 500))
        
        self.panel_1 = wx.Panel(self, -1)
        self.panel_1.SetMinSize((300, 100))        
        
        self.label_Date = wx.StaticText(self.panel_1, -1, "Date...")
        self.label_Date.SetMinSize((80, 15))
        self.text_Date = wx.TextCtrl(self.panel_1, -1, "")
        self.text_Date.SetMinSize((80, 20))
        self.text_Date.Bind(wx.EVT_TEXT_ENTER, self.text_Date_update , 
self.text_Date)
        
        sizer_Date = wx.BoxSizer(wx.HORIZONTAL)
        sizer_Date.Add(self.label_Date, 0, wx.ALL, 5)
        sizer_Date.Add(self.text_Date, 0, wx.ALL|wx.ALIGN_RIGHT, 5)
        
        self.panel_1.SetSizer(sizer_Date)
        
    def text_Date_update():
        print self.text_Date.GetValue()

        
class MyApp(wx.App):
    def OnInit(self):
        wx.InitAllImageHandlers()
        GLapp = Form_Main(None, -1, "")
        self.SetTopWindow(GLapp)
        GLapp.Show()
        return 1

# end of class MyApp

if __name__ == "__main__":
    app = MyApp(0)
    app.MainLoop()




More information about the wxpython-users mailing list