GUI 编程实现输入用户名与密码,检测两者非空时弹窗显示登陆成功, 否则显示登录失败!
时间: 2024-03-10 15:46:19 浏览: 17
可以使用Python中的Tkinter库来实现输入用户名和密码,并进行判断和提示。下面是一个简单的示例代码:
```python
from tkinter import Tk, Label, Entry, Button, messagebox
class Login:
def __init__(self, master):
self.master = master
master.title('Login')
# 创建Label和Entry用于输入用户名和密码
self.username_label = Label(master, text='Username:')
self.username_entry = Entry(master)
self.password_label = Label(master, text='Password:')
self.password_entry = Entry(master, show='*')
# 创建登录按钮
self.login_button = Button(master, text='Login', command=self.login)
# 添加控件到布局中
self.username_label.grid(row=0, column=0)
self.username_entry.grid(row=0, column=1)
self.password_label.grid(row=1, column=0)
self.password_entry.grid(row=1, column=1)
self.login_button.grid(row=2, column=1)
def login(self):
# 获取输入的用户名和密码
username = self.username_entry.get()
password = self.password_entry.get()
# 判断用户名和密码是否为空
if username and password:
messagebox.showinfo('Success', 'Login successful!')
else:
messagebox.showwarning('Error', 'Please enter username and password!')
if __name__ == '__main__':
root = Tk()
login = Login(root)
root.mainloop()
```
运行该代码即可看到一个简单的登录界面,输入用户名和密码,点击登录按钮会弹出提示框显示登录成功或失败。