tests with tkinter treeview

This commit is contained in:
2025-04-13 20:31:05 +02:00
parent 2e86963fef
commit a29c13b0ca

View File

@@ -0,0 +1,48 @@
import tkinter as tk
from tkinter import ttk
from tksheet import Sheet
def load_file():
print("loading file")
def save_file():
print("saving file")
def export_csv():
print("exporting csv")
customers = [
["", "hans muster", "musterstrasse", "musterort"],
["muster-firma", "peter muster", "peterstrasse", "peterort"],
]
window_width = 500
window_height = 400
x_offset = 700
y_offset = 400
root = tk.Tk()
# root.geometry(f"{window_width}x{window_height}+{x_offset}+{y_offset}")
root.geometry(f"+{x_offset}+{y_offset}")
top_frame = tk.Frame(root)
top_frame.pack(side=tk.TOP, fill=tk.X)
tk.Button(top_frame, text="Load", command=load_file).pack(side=tk.LEFT)
tk.Button(top_frame, text="Safe", command=save_file).pack(side=tk.LEFT)
tk.Button(top_frame, text="Export CSV", command=export_csv).pack(side=tk.LEFT)
data_frame = tk.Frame(root, bg="teal")
data_frame.pack(side=tk.TOP, fill=tk.BOTH, expand=True)
table = ttk.Treeview(data_frame, columns=("firma, name, strasse, plzort"), show="headings")
table.heading('firma', text="Firma")
table.heading('name', text="Name")
table.heading('strasse', text="Strasse")
table.heading('plzort', text="PLZ/Ort")
table.pack()
root.mainloop()