This commit is contained in:
Xevion
2019-07-25 22:21:56 -06:00
parent 4d47e92610
commit 5948e26c4e
25 changed files with 1139 additions and 0 deletions

32
treeview_filter_test.py Normal file
View File

@@ -0,0 +1,32 @@
import tkinter as tk
from tkinter import ttk
import faker, random
fake = faker.Faker()
class App(tk.Frame):
def __init__(self, parent):
self.parent = parent
self.tree = ttk.Treeview(self.parent, columns=['Name'])
self.button = tk.Entry(self.parent, )
self.tree.heading('#0', text='Index')
self.tree.heading('#1', text='Name')
self.tree.column('#0', anchor=tk.CENTER)
self.tree.column('#1', anchor=tk.CENTER)
self.items = []
for _ in range(10):
self.items.append(self.tree.insert('', 'end', text=_+1, values=(fake.name())))
self.button.grid(column=0, row=0, columnspan=1, rowspan=1, padx=5, pady=5, sticky='NEWS')
self.tree.grid(column=0, row=1, columnspan=3, rowspan=1, padx=5, pady=5)
def update(self):
print('Update received')
self.tree.detach(random.choice(self.items))
if __name__ == "__main__":
root = tk.Tk()
app = App(root)
root.mainloop()