wx.ComboBox doesn't fire wx.EVT_TEXT_ENTER event on wxPyhon 2.8.x under Win32
···
--
EXPO - Hardware solution, Software revolution
http://www.expobrain.net
Esposti Daniele
Via Aldo Moro, 14/h
20085 - Locate di Triulzi (MI)
Cell 347/0748470
wx.ComboBox doesn't fire wx.EVT_TEXT_ENTER event on wxPyhon 2.8.x under Win32
--
EXPO - Hardware solution, Software revolution
http://www.expobrain.net
Esposti Daniele
Via Aldo Moro, 14/h
20085 - Locate di Triulzi (MI)
Cell 347/0748470
Hi Daniele,
wx.ComboBox doesn't fire wx.EVT_TEXT_ENTER event on wxPyhon 2.8.x under
Win32
That depends on how you use it:
import wx
sampleList = ['zero', 'one', 'two', 'three', 'four', 'five',
'six', 'seven', 'eight']
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "Hello wx.ComboBox", size=(400, 300))
panel = wx.Panel(self)
comboBox = wx.ComboBox(panel, -1, "default value", (20, 20),
(100, 20), sampleList,
wx.CB_DROPDOWN|wx.TE_PROCESS_ENTER)
self.Bind(wx.EVT_COMBOBOX, self.EvtComboBox, comboBox)
self.Bind(wx.EVT_TEXT, self.EvtText, comboBox)
self.Bind(wx.EVT_TEXT_ENTER, self.EvtTextEnter, comboBox)
self.CenterOnScreen()
self.Show()
def EvtComboBox(self, evt):
print 'EvtComboBox: %s' % evt.GetString()
# Capture events every time a user hits a key in the text entry field.
def EvtText(self, evt):
print 'EvtText: %s' % evt.GetString()
evt.Skip()
# Capture events when the user types something into the control then
# hits ENTER.
def EvtTextEnter(self, evt):
print 'DID YOU GET HERE?: EvtTextEnter: %s' % evt.GetString()
evt.Skip()
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
app.MainLoop()
Though I might agree that using wx.TE_PROCESS_ENTER for a combobox is
not very intuitive... I don't know if it is a bug or the expected
behavior, maybe Robin can clarify my misunderstanding,
Esposti Daniele
Via Aldo Moro, 14/h
20085 - Locate di Triulzi (MI)
^^^^^^^^^^^^^^^^^^
How small is the world... that is exactly the same small village where
I come from and where I lived till March 2006 (and to which I come
back every month to see my parents). Small quiet corner of south Milan
Andrea.
"Imagination Is The Only Weapon In The War Against Reality."
http://xoomer.virgilio.it/infinity77/
On 5/3/07, Expo wrote:
Andrea Gavana wrote:
Though I might agree that using wx.TE_PROCESS_ENTER for a combobox is
not very intuitive... I don't know if it is a bug or the expected
behavior, maybe Robin can clarify my misunderstanding,
I think it's expected.
--
Robin Dunn
Software Craftsman
http://wxPython.org Java give you jitters? Relax with wxPython!