Skip to main content

Login Window in Python Tkinter






from tkinter import *
import datetime

root = Tk()
root.geometry("600x400")

welcome = Label(root,
    text="Welcome to Login Page",font="Georgia 20 bold",pady=10).grid(column=1)
user = Label(root,
    text="Username",font="Arial 10 bold",pady=10).grid(padx=10,row=1)
pas = Label(root,
    text="Password",font="Arial 10 bold",pady=10).grid(padx=10,row=2)
phone = Label(root,
    text="Phone",font="Arial 10 bold",pady=10).grid(padx=10,row=3)
email = Label(root,
    text="Email",font="Arial 10 bold",pady=10).grid(padx=10,row=4)
gender = Label(root,
    text="Gender",font="Arial 10 bold",pady=10).grid(row=5)

userval = StringVar()
pasval = StringVar()
phoneval = StringVar()
emailval = StringVar()

userinput = Entry(root,textvariable = userval)
userinput.grid(row=1,column=1,ipadx=50,ipady=2)

pasinput = Entry(root,textvariable = pasval)
pasinput.grid(row=2,column=1,ipadx=50,ipady=2)

phone = Entry(root,textvariable = phoneval)
phone.grid(row=3,column=1,ipadx=50,ipady=2)

email = Entry(root,textvariable = emailval)
email.grid(row=4,column=1,ipadx=50,ipady=2)


def save():
    s = open("save.txt","a")
    s.write(f"\n{datetime.datetime.now()}\t+Username is: {userval.get()}\tPassword: {pasval.get()}\tGender:
{gender()}\tPhone: {phoneval.get()}\tEmail: {emailval.get()}\n")
   

b = Button(text="Submit",command=save
       ,padx=50,bg="orange",font="Georgia 10 bold")

b.grid(row=6,column=1)

checkval = IntVar()
checkval2 = IntVar()

def gender():
    if(checkval):
        return "M"
    elif(checkval2):
        return "F"
    else:
        return "error"


check = Checkbutton(text="M",
    variable=checkval).grid(row=5,column=1)

check2 = Checkbutton(text="F",
    variable=checkval2).grid(row=5,column=2)

root.mainloop()


Comments