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