我用 Python 做了一个简单的记事本。除了剪切/复制/粘贴之外,它在所有命令中都运行良好。他们来了:
`def AppendSel(e = None):
d = txt.get(SEL_FIRST,SEL_LAST)
frm.clipboard_append(d)
def Cut(e = None):
AppendSel()
txt.delete(SEL_FIRST, SEL_LAST)
def Paste(e = None):
clipboard = frm.clipboard_get()
clipboard = clipboard.replace("\n", "\\n")
try:
start = txt.index("sel.first")
end = txt.index("sel.last")
txt.delete(start, end)
except TclError:
pass
txt.insert("insert", clipboard)`
当我选择'a',Ctrl+C,退格,然后Ctrl+V,它会粘贴'a''a''a''a'。我的错误在哪里,所以这个小程序可以正常运行?
我发现的真正错误:错误在按键中。TkInter 检测每毫秒的按压。我怎样才能禁用它?
PS:凯文,编码需要两个字符,否则它不接受上传。