【发布时间】:2021-08-22 02:29:58
【问题描述】:
我是编程新手,我正在用这个登录屏幕做一些实验。我想创建一些“用户”和“密码”组合,当我单击“Enter”按钮时可以关闭项目。这应该会在将来破坏整个数据库,但我认为这更像是一个亲程序员的问题。
现在它有点工作,但它不会关闭项目。
知道有什么问题吗? (我知道它现在只检查密码,但我想先修复按钮问题,然后检查用户是否也可以)
import tkinter as tk
from tkinter import *
root = Tk()
root.title("Login")
root.geometry("157x160")
def submit():
name=name_var.get()
password=passw_var.get()
if password == "delete":
print("Closed")
command=root.quit
else:
print('User: ' + name)
print('Password: ' + password)
name_var.set("")
passw_var.set("")
name_var=tk.StringVar()
passw_var=tk.StringVar()
name_label = tk.Label(root, text = 'User', font=('calibre',10, 'bold'))
name_entry = tk.Entry(root,textvariable = name_var, font=('calibre',10,'normal'))
passw_label = tk.Label(root, text = 'Password', font = ('calibre',10,'bold'))
passw_entry=tk.Entry(root, textvariable = passw_var, font = ('calibre',10,'normal'), show="X")
sub_btn=tk.Button(root,text = 'Enter', command = submit)
name_label.place(x = 10, y = 10)
name_entry.place(x = 13, y =25)
passw_label.place(x = 10, y = 60)
passw_entry.place(x = 13, y = 75)
sub_btn.place(x = 48, y =120)
root.mainloop()
【问题讨论】: