Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/278.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将值插入文本小部件删除以前的值-Tkinter_Python_Text_Tkinter - Fatal编程技术网

Python 将值插入文本小部件删除以前的值-Tkinter

Python 将值插入文本小部件删除以前的值-Tkinter,python,text,tkinter,Python,Text,Tkinter,我正在文本小部件上使用一个退格按钮,每当用户单击退格按钮时,我想删除最后一个字符。我正在使用此代码,但它没有删除以前的值 input = entry.get("1.0", 'end-2c') entry.insert("1.0",input, END) 我在这里声明文本小部件 entry = Text(Keyboard_App, width=97, height=8) 如果要删除文本,必须显式调用delete方法。单独调用insert不会覆盖现有文本——顾名思义,它是插入的删

我正在文本小部件上使用一个退格按钮,每当用户单击退格按钮时,我想删除最后一个字符。我正在使用此代码,但它没有删除以前的值

input = entry.get("1.0", 'end-2c')
        entry.insert("1.0",input, END)
我在这里声明文本小部件

entry = Text(Keyboard_App, width=97, height=8)

如果要删除文本,必须显式调用
delete
方法。单独调用
insert
不会覆盖现有文本——顾名思义,它是插入的<代码>删除采用一个或两个索引。如果只给出一个索引,它会立即删除索引后的字符。如果为2,则删除两个索引之间的所有字符

如果要删除小部件的全部内容,可以使用索引
“1.0”
“end”

要仅删除最后一个字符,您可以使用“end-2c”,这意味着结束索引减去两个字符(减1表示尾随换行符之前的字符,因此减2表示尾随换行符之前的字符)


您的代码没有显示您试图删除任何内容。请创建一个是的。在前两行代码中,我首先删除最后一个字符并保存在输入中,然后将该字符串放入条目中
entry.delete("1.0", "end")
entry.delete("end-2c")