用Python tkinter库写一个GUI用户登录界面,具体代码
时间: 2023-03-14 11:10:58 浏览: 105
使用 Python tkinter 库可以轻松创建一个 GUI 用户登录界面,以下是一个示例代码:from tkinter import *root = Tk() def get_login_info():
name = entry_name.get()
password = entry_password.get()
print("Name: %s\nPassword: %s" % (name, password))label_name = Label(root, text="Name")
label_name.grid(row=0, column=0, sticky=E)entry_name = Entry(root)
entry_name.grid(row=0, column=1)label_password = Label(root, text="Password")
label_password.grid(row=1, column=0, sticky=E)entry_password = Entry(root, show="*")
entry_password.grid(row=1, column=1)button_login = Button(root, text="Login", command=get_login_info)
button_login.grid(row=2, column=1, sticky=W)root.mainloop()
相关问题
用python写一个gui的登录界面
好的,以下是一个使用Python和Tkinter库编写的GUI登录界面的示例代码:
```python
from tkinter import *
def login():
username = username_entry.get()
password = password_entry.get()
if username == "admin" and password == "123456":
result_label.config(text="登录成功!")
else:
result_label.config(text="用户名或密码错误!")
root = Tk()
root.title("登录")
root.geometry("300x200")
username_label = Label(root, text="用户名:")
username_label.pack()
username_entry = Entry(root)
username_entry.pack()
password_label = Label(root, text="密码:")
password_label.pack()
password_entry = Entry(root, show="*")
password_entry.pack()
login_button = Button(root, text="登录", command=login)
login_button.pack()
result_label = Label(root, text="")
result_label.pack()
root.mainloop()
```
在这个示例中,我们使用了Tkinter库来创建一个窗口,包含了用户名和密码的输入框、登录按钮和一个用于显示登录结果的标签。当用户点击登录按钮时,我们检查输入的用户名和密码是否正确,如果正确则显示“登录成功”,否则显示“用户名或密码错误”。
用Python GUI写一个用户登录界面然后跳转到题目界面
可以使用 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` 函数中编写相关代码来显示题目界面。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![tar](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)