Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- import tkinter.messagebox as box
- main = Tk()
- main.title('Login')
- frame1 = Frame(main)
- frame2 = Frame(main)
- frame3 = Frame(main)
- accounts = {}
- def login():
- User = entry1.get()
- Pass = entry2.get()
- if User not in accounts:
- error('Login failed:\nUsername does not exist')
- elif accounts[User] == Pass:
- show('Success', 'Login successful')
- else:
- error('Login failed:\nIncorrect password')
- def create():
- User = entry1.get()
- Pass = entry2.get()
- if User in accounts:
- error('Account creation failed:\nUsername in use')
- else:
- accounts[User] = Pass
- show('Create', 'Account creation succesful')
- def error(Emessage):
- error = box.showerror('Error', Emessage)
- def show(title, message):
- show = box.showinfo(title, message)
- label1 = Label(frame1, text = 'Username:')
- label2 = Label(frame2, text = ' Password:')
- entry1 = Entry(frame1)
- entry2 = Entry(frame2)
- L_btn = Button(frame3, text = 'Login', command = login)
- C_btn = Button(frame3, text = 'Create account', command = create)
- frame1.pack()
- frame2.pack()
- frame3.pack()
- label1.pack(side = LEFT, pady = 5)
- label2.pack(side = LEFT, pady = 5)
- entry1.pack(side = RIGHT)
- entry2.pack(side = RIGHT)
- L_btn.pack(side = LEFT, padx = 10)
- C_btn.pack(side = RIGHT, padx = 10)
- main.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement