帮我用python的ttkbootstrap模块创建一个美观的账号登录页面,要求有登录按钮和退出按钮,登陆成功后有登陆成功的提示
时间: 2024-05-07 20:23:07 浏览: 14
好的,首先需要安装ttkbootstrap模块,可以使用以下命令进行安装:
```
pip install ttkbootstrap
```
然后就可以编写代码了,以下是一个简单的账号登录页面示例:
```python
import tkinter as tk
from ttkbootstrap import Style
# 创建窗口
root = tk.Tk()
root.title('账号登录')
root.geometry('400x300')
# 创建样式对象
style = Style()
# 创建登录框架
login_frame = style.Frame(root, width=300, height=200, bg='white')
login_frame.place(relx=0.5, rely=0.5, anchor='center')
# 创建账号标签和文本框
account_label = style.Label(login_frame, text='账号:', font=('Arial', 12))
account_label.place(relx=0.2, rely=0.3, anchor='center')
account_entry = style.Entry(login_frame, width=20, font=('Arial', 12))
account_entry.place(relx=0.6, rely=0.3, anchor='center')
# 创建密码标签和文本框
password_label = style.Label(login_frame, text='密码:', font=('Arial', 12))
password_label.place(relx=0.2, rely=0.5, anchor='center')
password_entry = style.Entry(login_frame, show='*', width=20, font=('Arial', 12))
password_entry.place(relx=0.6, rely=0.5, anchor='center')
# 创建登录按钮
def login():
if account_entry.get() == 'admin' and password_entry.get() == '123456':
style.messagebox.showinfo('提示', '登录成功')
else:
style.messagebox.showerror('错误', '账号或密码错误')
login_button = style.Button(login_frame, text='登录', command=login)
login_button.place(relx=0.3, rely=0.7, anchor='center')
# 创建退出按钮
def quit():
root.destroy()
quit_button = style.Button(login_frame, text='退出', command=quit)
quit_button.place(relx=0.7, rely=0.7, anchor='center')
# 进入消息循环
root.mainloop()
```
这个示例中使用了ttkbootstrap的各种控件和样式,实现了一个简单的账号登录页面,并且有登录按钮和退出按钮,登陆成功后有登陆成功的提示。你可以根据自己的需求进行修改和扩展。