Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 4.01 KB

README_zh.md

File metadata and controls

72 lines (50 loc) · 4.01 KB

Downloads Downloads

ttkbootstrap

English | 中文

tkinter的超强主题扩展,可实现受Bootstrap启发的按需现代平面风格主题。

👀 阅读文档

版本 1.0 是库的完全重建。 如果您使用的是0.5版本 ,则在尝试使用themes.json导入主题时可能会遇到问题,因为这已从1.0中删除。现在,您可以使用 ttkcreator 直接导入和保存主题。

📦 特点

✔️ 内置主题
十几个精心策划的深色浅色主题

✔️ 预定义样式:
大量漂亮的预定义构件样式,如轮廓圆形切换按钮。

✔️ 简单的关键字 API:
使用简单的关键字(如primarystriped)应用颜色和类型,而不是使用主要的旧方法Striped.Horizontal.TProgressbar。如果您已经使用Bootstrap进行Web开发,那么您已经熟悉了使用css类的这种方法。

✔️ 许多新的小部件:
ttkbootstrap附带了几个设计精美的新小部件,如MeterDateEntryFloodgauge。 此外,对话框现在具有主题和完全可自定义性。

✔️ 内置主题创建器:
想要创建自己的主题?容易!ttkbootstrap附带一个内置的主题创建器,使您能够轻松构建,加载,浏览和应用自己的自定义主题。

安装

python -m pip install ttkbootstrap

简单示例

您可以使用带有“bootstyle”参数的简单关键字,而不是使用长而复杂的ttk样式类。

import ttkbootstrap as ttk
from ttkbootstrap.constants import *

root = ttk.Window(themename="superhero")

b1 = ttk.Button(root, text="Submit", bootstyle="success")
b1.pack(side=LEFT, padx=5, pady=10)

b2 = ttk.Button(root, text="Submit", bootstyle="info-outline")
b2.pack(side=LEFT, padx=5, pady=10)

root.mainloop()

新的关键字API非常灵活。以下示例均产生相同的结果:

  • bootstyle="info-outline"
  • bootstyle="info outline"
  • bootstyle=("info", "outline")
  • bootstyle=(INFO, OUTLINE)

链接: