2012-11-05 25 views
0

我有一個應用程序要求用戶輸入(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()工作

回答

1

我認爲這是你想要在你的例子

什麼「CCC」將始終返回0,但是這應該返回克拉的實際位置

+0

THX你快回答!有效! – user1586263

相關問題