创建一个vi,要求运行时弹出用户登录界面,当用户名与密码都正确时
时间: 2023-07-31 16:01:30 浏览: 52
要创建一个运行时弹出用户登录界面,需要使用合适的编程语言和相关的图形用户界面库。以下是一个使用Python和Tkinter库来创建一个简单的登录界面的示例:
```python
import tkinter as tk
from tkinter import messagebox
def login():
username = entry_username.get()
password = entry_password.get()
# 替换为自己设置的正确的用户名和密码
correct_username = "admin"
correct_password = "password"
if username == correct_username and password == correct_password:
messagebox.showinfo("登录成功", "欢迎回来,{}!".format(username))
else:
messagebox.showerror("登录失败", "用户名或密码错误。请重试。")
# 创建主窗口
window = tk.Tk()
# 设置窗口标题
window.title("用户登录")
# 创建标签和输入框
label_username = tk.Label(window, text="用户名:")
label_username.pack()
entry_username = tk.Entry(window)
entry_username.pack()
label_password = tk.Label(window, text="密码:")
label_password.pack()
entry_password = tk.Entry(window, show="*") # 输入密码时显示为*
entry_password.pack()
# 创建登录按钮
button_login = tk.Button(window, text="登录", command=login)
button_login.pack()
# 运行主循环
window.mainloop()
```
通过运行以上代码,可以在窗口中显示一个用户登录界面。用户输入用户名和密码后,点击登录按钮会进行验证。如果用户名和密码都正确,将会弹出一个消息框显示登录成功的信息,否则将会弹出一个错误消息框显示登录失败的信息。