我有一个应用程序要求用户输入(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()
是的,我希望你们能帮助我!
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()有效!
答案 0 :(得分:1)
self.text_ctrl.GetInsertionPoint()
我认为是你想要的
在您的示例中,“CCC”将始终返回0,但这应该返回克拉的实际位置