-3
Der Code ist für eine GUI-Anwendung, die eine Login-Seite hatMeine gui app funktioniert nicht coorectly
from tkinter import *
import tkinter.messagebox as tm
import restaurant_management_system
class LoginFrame(Frame):
def __init__(self, master):
super().__init__(master)
self.label_1 = Label(self, text="Username")
self.label_2 = Label(self, text="Password")
self.entry_1 = Entry(self)
self.entry_2 = Entry(self, show="*")
self.label_1.grid(row=0, sticky=E)
self.label_2.grid(row=1, sticky=E)
self.entry_1.grid(row=0, column=1)
self.entry_2.grid(row=1, column=1)
self.checkbox = Checkbutton(self, text="Keep me logged in")
self.checkbox.grid(columnspan=2)
self.logbtn = Button(self, text="Login", command = self._login_btn_clickked)
self.logbtn.grid(columnspan=2)
self.pack()
def _login_btn_clickked(self):
#print("Clicked")
username = self.entry_1.get()
password = self.entry_2.get()
#print(username, password)
if username == "john" and password == "password":
tm.showinfo("Login info", "Welcome John")
else:
tm.showerror("Login error", "Incorrect username")
root = Tk()
lf = LoginFrame(root)
root.mainloop()
ich eine andere py-Datei importiert haben, aber ich weiß nicht, wie es laufen, wenn der Benutzer Login erfolgreich .
„nicht richtig“ ist nicht eine gute Frage. Bitte lesen Sie [So stellen Sie eine gute Frage] (https://stackoverflow.com/help/how-to-ask) –
Welcher Teil der GUI funktioniert nicht richtig? Wir sind nicht sicher, was Ihr gewünschtes Ergebnis ist – MattR
"Ich weiß nicht, wie meine GUI-Seite angezeigt wird, nachdem sich der Benutzer erfolgreich angemeldet hat." –