Command an Button funktioniert nicht
Verfasst: Montag 29. April 2019, 15:18
Guten Tag,
Ich habe bei meinen Code im Frame "Interface" 5 Buttons die jeweils die Funktion haben, ein anderes Frame zu öffnen. nun funktioniert das aus unerklärlichen gründen nicht mehr, seit dem ich den Frame "Linie" für den Frame Interface hinzugefügt habe
Ich habe bei meinen Code im Frame "Interface" 5 Buttons die jeweils die Funktion haben, ein anderes Frame zu öffnen. nun funktioniert das aus unerklärlichen gründen nicht mehr, seit dem ich den Frame "Linie" für den Frame Interface hinzugefügt habe
Code: Alles auswählen
from tkinter import *
def raise_frame(frame):
frame.tkraise()
root = Tk()
root.resizable(width=FALSE, height=FALSE)
root.geometry("1440x810")
root.title("Interface")
root.configure(background="white")
root.option_add("*background", "grey")
Interface = Frame(root)
Interface2 = Frame(Interface)
Mitarbeiter = Frame(root)
Mitarbeiter2 = Frame(Mitarbeiter)
Back = Frame(Mitarbeiter)
Linie = Frame(Interface)
Statistiken = Frame(root)
Preisliste = Frame(root)
Einstellungen = Frame(root)
Hilfe = Frame(root)
Mhinzufügen = Frame(Mitarbeiter)
for frame in (Interface, Mitarbeiter, Statistiken, Preisliste, Einstellungen, Hilfe):
frame.grid(row=0, column=0, sticky="news")
#----------------------------------------------------------------------Funktionen---------------------------------------------------------------------#
def Mitarbeiter1():
Mhinzufügen.place(width=1440, height=800, x=5, y=201)
#----------------------------------------------------------------------Interface----------------------------------------------------------------------#
Interface.place(width=1440, height=800, x=0, y=0)
x = Label(Interface, text="Interface", anchor="center", font="Arial 20 bold", bg="white")
x.grid(row=0)
w1 = Button(Interface2, text="Mitarbeiter", font="Arial 9 bold", bg="grey", fg="white", width=15, height=2, command=lambda:raise_frame(Mitarbeiter))
w1.grid(row=2, column=1, padx=50)
w2 = Button(Interface2, text="Statistiken", font="Arial 9 bold", bg="grey", fg="white", width=15, height=2, command=lambda:raise_frame(Statistiken))
w2.grid(row=2, column=2, padx=110)
w3 = Button(Interface2, text="Preisliste", font="Arial 9 bold", bg="grey", fg="white", width=15, height=2, command= lambda:raise_frame(Preisliste))
w3.grid(row=2, column=3, padx=110)
w4 = Button(Interface2, text="Einstellungen", font="Arial 9 bold", bg="grey", fg="white", width=15, height=2, command= lambda:raise_frame(Einstellungen))
w4.grid(row=2, column=4, padx=110)
w5 = Button(Interface2, text="Hilfe", font="Arial 9 bold", bg="grey", fg="white", width=15, height=2, command=lambda:raise_frame(Hilfe))
w5.grid(row=2, column=5, padx=50)
Interface2.grid()
image1 = PhotoImage(file="linie.gif")
image = Label(Linie, image=image1, bg="white", anchor="w").pack()
text= Label(Linie, text="test", font="Arial 18 bold").pack()
e1 = Label(Linie, text="test", font="Arial 18 bold", bg="white")
e1.place(x=120, y=120)
Linie.place(width=1440, height=800, x=0, y=120)
#---------------------------------------------------------------------Mitarbeiter---------------------------------------------------------------------#
x = Label(Mitarbeiter, text="Mitarbeiter", font="Arial 20 bold", bg="white")
x.place(x=650, y=30)
Button(Back, text="<<", font="Arial 12 bold", anchor="center", command=lambda:raise_frame(Interface)).grid(row=0, column=0, padx=5, pady=5)
Back.place(x=1, y=1, width=100, height=100)
Linie.place(width=1440, height=800, x=0, y=90)
Button(Mitarbeiter2, text="<<", font="Arial 12 bold", command=lambda:raise_frame(Interface)).grid(padx=100, pady=200)
Mitarbeiter2.place(x=5, y=0, width=1440, height=800)
#---------------------------------------------------------------------Statistiken---------------------------------------------------------------------#
#---------------------------------------------------------------------Preisliste----------------------------------------------------------------------#
#--------------------------------------------------------------------Einstellungen--------------------------------------------------------------------#
#------------------------------------------------------------------------Hilfe------------------------------------------------------------------------#
raise_frame(Interface)
root.mainloop()