from tkinter import from tkinter import messagebox #创建主窗口 root = Tk() root.title("登录界面")root.geometry("30x200") # 用户名和密码 username = StringVar()password = StringVar() 晋录函数 def login(): if username .get() == "admin” and password.get() "123456":22messagebox.showinfo("登录成功”"欢迎使用!")else: messagebox.showwarning("登录失败",“用户名或密码错误!“)
时间: 2024-03-07 12:47:28 浏览: 20
代码存在一些语法错误,下面是一个修改后的示例代码:
```python
from tkinter import *
from tkinter import messagebox
# 创建主窗口
root = Tk()
root.title("登录界面")
root.geometry("300x200")
# 用户名和密码
username = StringVar()
password = StringVar()
# 登录函数
def login():
if username.get() == "admin" and password.get() == "123456":
messagebox.showinfo("登录成功", "欢迎使用!")
else:
messagebox.showwarning("登录失败", "用户名或密码错误!")
# 用户名标签和输入框
label_username = Label(root, text="用户名:")
entry_username = Entry(root, textvariable=username)
label_username.pack()
entry_username.pack()
# 密码标签和输入框
label_password = Label(root, text="密码:")
entry_password = Entry(root, textvariable=password, show="*")
label_password.pack()
entry_password.pack()
# 登录按钮
button_login = Button(root, text="登录", command=login)
button_login.pack()
# 进入主循环
root.mainloop()
```
在这个示例中,我们使用 `Label` 和 `Entry` 创建了用户名和密码的标签和输入框,使用 `Button` 创建了登录按钮,并将它们放置到窗口上。在登录函数中,我们判断用户输入的用户名和密码是否正确,如果正确,弹出登录成功的提示框,否则弹出登录失败的提示框。最后,我们通过调用 `mainloop()` 进入窗口的主循环,使程序持续运行,直到用户关闭窗口。