【发布时间】:2013-07-28 03:09:12
【问题描述】:
如果这是一个新手问题,我很抱歉,但我正在编写一个 PythonCard 程序,我希望它在我从 TextBox 内按 Enter 键时执行一些操作。我的代码如下:
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 之上,但我不确定。如果是的话,我不知道该怎么做!所以如果有人有任何想法,请告诉我!
【问题讨论】:
标签: windows wxpython keyevent keycode pythoncard