Skip to content

Commit a05f038

Browse files
Updated example per feedback in slightlynybbled#29
1 parent 520d45a commit a05f038

1 file changed

Lines changed: 14 additions & 6 deletions

File tree

examples/label_grid.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
import tkinter as tk
22
import tk_tools
33

4+
from random import randint
5+
46

57
def add_row():
6-
row = [1, 2, 3]
8+
row = [randint(0, 10) for _ in range(3)]
79
label_grid.add_row(row)
810

911

@@ -15,13 +17,19 @@ def remove_row():
1517

1618
root = tk.Tk()
1719

18-
label_grid = tk_tools.LabelGrid(root, 3, ['Column0', 'Column1', 'Column2'])
19-
label_grid.grid(row=0, column=0)
20-
2120
add_row_btn = tk.Button(text='Add Row', command=add_row)
22-
add_row_btn.grid(row=1, column=0, sticky='EW')
21+
add_row_btn.grid(row=0, column=0, columnspan=2, sticky='ew')
2322

2423
remove_row_btn = tk.Button(text='Remove Row', command=remove_row)
25-
remove_row_btn.grid(row=2, column=0, sticky='EW')
24+
remove_row_btn.grid(row=1, column=0, sticky='ew')
25+
26+
row_to_remove_entry = tk.Entry(root)
27+
row_to_remove_entry.grid(row=1, column=1, sticky='ew')
28+
row_to_remove_entry.insert(0, '0')
29+
30+
remove_row_btn.config(command=lambda: label_grid.remove_row(int(row_to_remove_entry.get())))
31+
32+
label_grid = tk_tools.LabelGrid(root, 3, ['Column0', 'Column1', 'Column2'])
33+
label_grid.grid(row=2, column=0, columnspan=2, sticky='ew')
2634

2735
root.mainloop()

0 commit comments

Comments
 (0)