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: ケビン、コーディングには 2 文字が必要です。そうしないと、アップロードを受け付けません。