如何检查登录和密码的条目,如果它们是正确的,将打开新的选项卡。如果输入不正确,将显示错误消息。用户还应该能够注册一个帐户
from tkinter import *
import sqlite3
import tkinter
import time
root = Tk()
root.title("Sale System")
root.geometry("500x500")
root.configure(background='grey')
Label(root, text="Checkout System", background='grey').grid(row=0, column=1)
Label(root, text="Time:", background='grey').grid(row=1, column=1)
def clock():
t=time.strftime('%I:%M:%S',time.localtime())
if t!='':
labeltime.config(text=t)
root.after(100,clock)
labeltime=Label(root, text="Current System Time", background='grey')
labeltime.grid(row=1, column=1)
time1 = clock()
def new_winF(): #Opens registration confirmation window
newwin = Toplevel(root)
display = Label(newwin, text="Your account has been created. Please log in with your new details. This window may be closed.")
display.pack()
Label(root, text="Username:", background='grey').grid(row=3, column=0, sticky=W)
Label(root, text="Password:", background='grey').grid(row=4, column=0, sticky=W)
e1 = Entry(root)
e1.grid(row=3, column=1)
if e1 == 'yes':
command =new_winF
e2 = Entry(root)
e2.grid(row=4, column=1)
LoginButton = Button(root, text="Login", width=10)
LoginButton.grid(row=5, column=1)
RegisterButton = Button(root, text ="Register", command =new_winF, width=10)
RegisterButton.grid(row=6, column=1)
root.mainloop()
有太多的变化无法描述。在
顺便说一句:我使用
Frame
对小部件进行分组,然后我可以显示一个框架(pack()
/grid()
),并隐藏另一个框架(pack_forget()
/grid_forget()
)。这个方法还有更多有用的例子。在创建一个函数并将其绑定到login按钮以检查您的输入输入。这里您的用户名输入应该是
yes
密码no
如果匹配,则窗口将弹出,如果不匹配,mesagebox将弹出它以警告用户。在相关问题 更多 >
编程相关推荐