tests with tkinter treeview
This commit is contained in:
48
src/brovski-adress-etiketten-verwaltung.py
Normal file
48
src/brovski-adress-etiketten-verwaltung.py
Normal 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()
|
||||||
Reference in New Issue
Block a user