我如何才能获得输入的字符的位置



我有一个应用程序,该应用程序向用户索取输入(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:对不起,我的英语不好:(

编辑:解决问题!

i虽然问题将在evt_char中:http://www.wxpython.org/docs/api/wx.keyevent-class.html

但不是,它在textctrl中:http://www.wxpython.org/docs/api/wx.textctrl-class.html

方法getinSertionpoint()工作!

self.text_ctrl.GetInsertionPoint()

我认为您想要的是

在您的示例中," CCC"将始终返回0,但这应该返回克拉的实际位置

相关内容

  • 没有找到相关文章

最新更新