ich versuche seit nun geraumer Zeit ein Programm zu schreiben, welches über eine "Toolbar" am oberen Rand des BIldschirms navigiert wird. Gedanklich sieht das ganze so aus, dass ich dort fünf Icons habe, welche jeweils durch eine "Ein-Wort-Beschriftung" ergänzt werden sollen.
Wenn man nun auf das erste Icon klickt, soll unter den Icons "Seite 1" sichtbar sein, wenn das dritte Icon angeklickt wird "Seite 3" usw. Auf diesen Seiten sollen dann weiter Funktionen eingebunden sein wie zb. das hinzufügen, ändern, löschen oder anzeigen von Kundenstammdaten
Mein Problem ist nun: Wie kann ich das realisieren?
Mein bisherhiger Versuch sieht aus wie folgt:
Code: Alles auswählen
from tkinter import *
from tkinter import ttk
def doNothing():
print("ok ok I won't ...")
root = Tk()
root.title("Project X")
root.geometry("400x300+200+100")
# *** Creating Dropdown on Top ***
menu = Menu(root)
root.config(menu=menu)
subMenu = Menu(menu)
menu.add_cascade(label="File", menu=subMenu)
subMenu.add_command(label="New Project...", command=doNothing)
subMenu.add_command(label="Settings", command=doNothing)
subMenu.add_separator()
subMenu.add_command(label="Exit", command=doNothing)
editMenu = Menu(menu)
menu.add_cascade(label="Edit", menu=editMenu)
editMenu.add_command(label="Redo", command=doNothing)
# *** Creating Tabs ***
nb = ttk.Notebook(root)
nb.pack()
page1=ttk.Frame(nb)
page1.pack(fill=BOTH, expand=TRUE)
nb.add(page1, text="Übersicht")
canvas = Canvas(page1, width=400, height=400)
nb.add(page1, text="Übersicht")
page2=ttk.Frame(nb)
nb.add(page2, text="Kunden")
page3=ttk.Frame(nb)
nb.add(page3, text="Katalog")
page4=ttk.Frame(nb)
nb.add(page4, text="Layouts")
page5=ttk.Frame(nb)
nb.add(page5, text="Hilfe")
# *** Status Bar ***
status = Label(root, text="Preparing to do nothing...", bd=1, relief=SUNKEN, anchor=W)
status.pack(side=BOTTOM, fill=X)
root.mainloop()
Freundliche Grüße
Confused
Falls es einen anderen weg gibt, welcher nicht mit TKinter erstellt wird, bin ich auch dem nicht unbedingt abgeneigt.