Skip to content

Commit 59f1ccd

Browse files
committed
tkinter
1 parent 009948a commit 59f1ccd

1 file changed

Lines changed: 37 additions & 0 deletions

File tree

tkinter/delete-last-char/main.py

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# author: Bartlomiej "furas" Burek (https://blog.furas.pl)
2+
# date: 2022.06.29
3+
# [python - how erase the last character of one widget/text in tkinter - Stack Overflow](https://stackoverflow.com/questions/72807497/how-erase-the-last-character-of-one-widget-text-in-tkinter/)
4+
5+
import tkinter as tk
6+
7+
# --- functions ---
8+
9+
def on_click():
10+
print('Entry:', entry.get())
11+
entry.delete(len(entry.get())-1)
12+
13+
print('StringVar:', string_var.get())
14+
string_var.set( string_var.get()[:-1] )
15+
16+
print('Text:', text.get('0.0', 'end'))
17+
text.delete('end-2c', 'end')
18+
19+
# --- main ---
20+
21+
root = tk.Tk()
22+
23+
entry = tk.Entry(root)
24+
entry.pack()
25+
26+
string_var = tk.StringVar()
27+
entry_var = tk.Entry(root, textvar=string_var)
28+
entry_var.pack()
29+
30+
text = tk.Text(root)
31+
text.pack()
32+
33+
button = tk.Button(root, text='DELETE', command=on_click)
34+
button.pack()
35+
36+
root.mainloop()
37+

0 commit comments

Comments
 (0)