Expression单击按钮时如何删除输入行中的最后一个字符Clear_symbol?我试图用这个词来指定索引END,但是没有用。
from tkinter import *
root = Tk()
root.title('Python')
root.geometry('158x55')
root.resizable(width = False, height = False)
def Clear_symbol_Act():
Expression.delete(END)
First_line = Frame(root, background='olivedrab')
Clear_symbol = Button(First_line, text = "←", background = "#555",
foreground = "white",font = "25", width = 3,
height = 1, command = Clear_symbol_Act)
Expression = Text(First_line, background = "silver", foreground = "black",
width = 17, height=3)
Clear_symbol.pack(side = LEFT, padx = 2, pady = 2)
Expression.pack(side = LEFT, padx = 2, pady = 2)
First_line.pack(anchor = W)
root.mainloop()

delete需要两个索引:要删除的字符串的开头和结尾(要删除的字符串的结尾可以省略 - 将删除一个字符)。 END指向换行符之后的位置(自动添加),“end-1c”指向它之前的位置,“end-2c”指向最后一个字符之前的位置。
似乎没有内置选项,因此您可以这样做:
\n换行符。编码: