帮我用ttkbootstrap写一个美观的登录窗口
时间: 2023-09-11 14:06:51 浏览: 44
好的,以下是一个使用ttkbootstrap创建的美观的登录窗口代码示例:
```python
import tkinter as tk
from tkinter import ttk
from ttkbootstrap import Style
# 创建主窗口
root = tk.Tk()
# 设置窗口标题
root.title("登录")
# 创建样式对象
style = Style(theme="minty")
# 创建登录窗口部件
login_frame = ttk.Frame(root, padding=20)
# 创建标签和输入框
username_label = ttk.Label(login_frame, text="用户名")
username_entry = ttk.Entry(login_frame)
password_label = ttk.Label(login_frame, text="密码")
password_entry = ttk.Entry(login_frame, show="*")
# 将标签和输入框布局到窗口中
username_label.grid(row=0, column=0, padx=5, pady=5)
username_entry.grid(row=0, column=1, padx=5, pady=5)
password_label.grid(row=1, column=0, padx=5, pady=5)
password_entry.grid(row=1, column=1, padx=5, pady=5)
# 创建登录和取消按钮
login_button = ttk.Button(login_frame, text="登录", style="success.TButton")
cancel_button = ttk.Button(login_frame, text="取消", style="danger.TButton")
# 将按钮布局到窗口中
login_button.grid(row=2, column=0, padx=5, pady=5)
cancel_button.grid(row=2, column=1, padx=5, pady=5)
# 将登录窗口部件布局到主窗口中
login_frame.pack()
# 进入主循环
root.mainloop()
```
这个窗口使用了ttkbootstrap的minty主题,并使用了success和danger样式的按钮。你可以根据自己的需要进行样式的调整。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](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)