我试图"(),"在单击按钮或键盘快捷键后插入Text,然后将光标移动到括号中,如下所示(|),。这是代码的相关部分。
def addParentheses(event = None):
key_text.focus_set()
key_text.insert('current', '(),')
pos = key_text.index('current')
col = int(pos.split('.')[0])
row = int(pos.split('.')[1])
key_text.mark_set('insert', "%d.%d" % (col,row-2))
仅当我的鼠标指针悬停在Text小部件上时,此代码才能按预期工作。如果我的指针在 中的其他地方Frame,它会插入"(),"到行的开头而不是结尾。任何帮助,将不胜感激。