我试图"(),"
在单击按钮或键盘快捷键后插入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
,它会插入"(),"
到行的开头而不是结尾。任何帮助,将不胜感激。