コード例 #1
0
ファイル: Users.py プロジェクト: ablackack/FirstAidProtocols
    def show_login_window(self):

        # declaring variables

        main = Main()
        main.__init__()

        lroot = Tk()
        lroot.grid()
        lroot.title = "Login"
        lroot.wm_title("Login")

        def login():
            name = usrname.get()
            passwd = usrpasswd.get()

            if self.login_attempts < self.max_login_attempts:
                if self.check(name, passwd):
                    print("User " + name + " logged in successfully")
                    lroot.destroy()
                    main.show_main()
                    print(self.login_attempts)
                else:
                    self.login_attempts += 1
                    print("User " + name + " cannot be logged in: Wrong username/password")
            else:
                print("User " + name + " cannot be logged in: Too much login attempts. Login blocked")

                # Adding elements to window

                # input fields

                # username

        lbusrname = Label(lroot, text="Username:"******"Passwort:")
        lbusrpasswd.grid(pady=1, padx=1, row=1, column=0)

        usrpasswd = Entry(lroot, show="*")
        usrpasswd.grid(pady=1, padx=1, row=1, column=1)

        # buttons

        # login
        btlogin = Button(lroot, text="Login", command=login)
        btlogin.grid(pady=1, padx=1, row=2, column=1, sticky="E")

        # closing the window
        btquit = QuitButton(lroot)
        btquit["text"] = "Schließen"
        btquit.grid(pady=1, padx=1, row=2, column=1, sticky="W")

        lroot.mainloop()
コード例 #2
0
ファイル: edit.py プロジェクト: jasharpe/tanks
 def __init__(self):
   Main.__init__(self)