我想在tkinter文本小部件中创建自动完成功能。当自动完成发现一个可能的话,它会删除用户部分的字,然后将完整的词:tkinter文本小部件:设置插入光标
#if some matched words are found
if self._hits != []:
#delete the part written by the user
self.text.delete("%s+1c" % Space1Index,INSERT)
#Inser the complete word
self.text.insert("%s+1c" % Space1Index,self._hits[self._hit_index])
然后,我会标记由自动完成添加的文本有不同的外观比用户输入。例如,如果用户编写了te
,自动完成将会写出完整的单词test
。 te
将使用正常字体,st
将以另一种颜色写入,并等待用户通过计算机确认所选字词。
我的问题是,在插入单词test
并正确突出显示后,如何在te
之后再次移动INSERT位置?
我希望我能澄清我的问题,请让我知道是否需要更多解释。
你可能想改变你的问题的标题。它提到了自动完成,但实际的问题是关于设置插入光标。 –