用Python GUI写一个用户登录界面然后跳转到题目界面
时间: 2024-03-14 10:44:45 浏览: 17
可以使用 Python 的 Tkinter 模块来实现一个简单的用户登录界面,并在用户登录成功后跳转到题目界面。以下是一个示例代码:
```python
import tkinter as tk
def login():
username = entry_username.get()
password = entry_password.get()
# 这里可以添加验证用户名和密码的逻辑,例如查询数据库
if username == "admin" and password == "123456":
# 登录成功,跳转到题目界面
root.destroy() # 销毁当前窗口
show_question_page()
def show_question_page():
# 在这里编写显示题目界面的代码,例如创建一个新的窗口
# 创建登录界面的窗口
root = tk.Tk()
root.title("用户登录")
# 创建用户名和密码输入框
label_username = tk.Label(root, text="用户名")
label_username.grid(row=0, column=0)
entry_username = tk.Entry(root)
entry_username.grid(row=0, column=1)
label_password = tk.Label(root, text="密码")
label_password.grid(row=1, column=0)
entry_password = tk.Entry(root, show="*")
entry_password.grid(row=1, column=1)
# 创建登录按钮
button_login = tk.Button(root, text="登录", command=login)
button_login.grid(row=2, column=0, columnspan=2)
root.mainloop()
```
在上面的代码中,首先创建了一个名为“用户登录”的窗口,并添加了用户名和密码输入框以及一个登录按钮。当用户点击登录按钮时,会调用 `login` 函数进行验证,如果用户名和密码正确,则销毁当前窗口并跳转到题目界面,可以在 `show_question_page` 函数中编写相关代码来显示题目界面。