用户登录GUI程序,用户输入用户名"Tom"和密码"123"时,显示登录成功消息,否则显示用户名或密码错误消息。需自行学习单行文本框按指定字符*显示的属性。
时间: 2024-03-16 07:47:35 浏览: 16
好的,这是一个简单的GUI程序,可以使用Python的Tkinter库来实现。下面是一个简单的示例代码:
```python
import tkinter as tk
def login():
username = username_entry.get()
password = password_entry.get()
if username == "Tom" and password == "123":
login_label.config(text="登录成功")
else:
login_label.config(text="用户名或密码错误")
root = tk.Tk()
root.title("用户登录")
username_label = tk.Label(root, text="用户名:")
username_label.grid(row=0, column=0)
username_entry = tk.Entry(root)
username_entry.grid(row=0, column=1)
password_label = tk.Label(root, text="密码:")
password_label.grid(row=1, column=0)
password_entry = tk.Entry(root, show="*")
password_entry.grid(row=1, column=1)
login_button = tk.Button(root, text="登录", command=login)
login_button.grid(row=2, column=0, columnspan=2)
login_label = tk.Label(root, text="")
login_label.grid(row=3, column=0, columnspan=2)
root.mainloop()
```
在这个程序中,我们创建了一个窗口,包含了一个用户名输入框、一个密码输入框、一个登录按钮和一个显示登录结果的标签。当用户点击登录按钮时,我们会从输入框中获取用户名和密码,然后进行判断。如果用户名和密码都匹配,就显示登录成功消息,否则显示用户名或密码错误消息。我们还使用了`show="*"`来设置密码输入框的显示属性,使得输入的字符被替换为星号。