我有一个应用程序要求用户输入(wx Python)。我想控制 TextCtrl 里面的内容,所以我添加了事件:wx.EVT_CHAR。该功能正常工作,除了我想要当前输入的字符的位置。
假设我只希望一个角色在一个地方,我需要它的位置。那是我的概率。
def handle_keypress(self, event, entry):
key = event.GetKeyCode()
keycode = [1,2,3,4,5,6] #example
bool = False
for char in keycode:
if key == char:
bool = True
break
if bool == True:
event.Skip()
thx,我希望你们能帮助我!
PS:对不起我的英语不好:(
编辑:问题解决了!
我虽然问题出在EVT_CHAR:http ://www.wxpython.org/docs/api/wx.KeyEvent-class.html
但事实并非如此,它在 TextCtrl 中:http ://www.wxpython.org/docs/api/wx.TextCtrl-class.html
GetInsertionPoint() 方法有效!