From a29c13b0cab4fc71ff1a2ae715a45c30c24edd0b Mon Sep 17 00:00:00 2001 From: sroth Date: Sun, 13 Apr 2025 20:31:05 +0200 Subject: [PATCH] tests with tkinter treeview --- src/brovski-adress-etiketten-verwaltung.py | 48 ++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 src/brovski-adress-etiketten-verwaltung.py diff --git a/src/brovski-adress-etiketten-verwaltung.py b/src/brovski-adress-etiketten-verwaltung.py new file mode 100644 index 0000000..b139e0d --- /dev/null +++ b/src/brovski-adress-etiketten-verwaltung.py @@ -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()