Прошу прощения, если это вопрос новичков, но я пишу программу PythonCard, и я хочу, чтобы она что-то делала, когда я нажимаю клавишу ввода изнутри TextBox. Мой код ниже:PythonCard не получает 'enter' KeyEvent в Windows
def on_SampleTextField_keyDown(self, event):
if event.keyCode == wx.WXK_RETURN:
doSomething()
else:
event.Skip()
Это отлично работает на Linux, но когда я запускаю его на Windows, она просто действует как клавиша Tab будет. После поиска в Интернете я считаю, что Windows обрабатывает ключ ввода как навигационный ключ, и если бы я использовал только wxPython, мне нужно было бы установить стиль окна на wx.WANTS_CHARS. Я думаю, что это должно быть возможно в PythonCard, поскольку оно просто сидит поверх wxPython, но я не уверен. И если это, я не знаю, как это сделать! Поэтому, если у кого-нибудь есть идеи, пожалуйста, дайте мне знать!