style
样式模块
Bootstyle引导样式
方法 | 说明 | 参数说明 |
---|---|---|
override_ttk_widget_constructor(func) | staticmethod 使用引导样式 api 选项覆盖小部件构造函数。 | func Callable 小部件类方法__init__ 必填 |
setup_ttkbootstap_api() | staticmethod 设置 ttkbootstrap 以与 tkinter 和 ttk 一起使用。此方法 在导入 ttkbootstrap 以执行所有 实现引导样式 API 的必要方法重写。 | |
tkupdate_method_name(widget) | staticmethod 从小部件类中查找 tkinter 样式更新方法 | 参数: - widget 要查找的小组件对象。 必填 返回: - str 用于更新小组件对象的方法的名称。 |
ttkstyle_method_name(widget=None, string='') | staticmethod 解析要构建的字符串,并返回为 目标小部件。 StyleBuilderTTK | 参数: - widget 要查找的小组件对象。 默认None - string str类型 要分析的关键字字符串。默认 '' 返回: - str 用于更新小组件的更新方法的名称。 |
ttkstyle_name(widget=None, string='', **kwargs) | staticmethod 解析字符串以生成并返回 ttkstyle 名称。 | 参数: - widget Widget类型 小组件对象 默认None - string str类型 要分析的关键字字符串 默认’' - **kwargs 用于解析小部件方向的其他关键字参数。 默认{} 返回: - str 一个 ttk 样式名称 |
ttkstyle_widget_class(widget=None, string='') | staticmethod 查找并返回小部件类 | 参数: - widget Widget类型 小组件对象 默认None - string str类型 要分析的关键字字符串 默认’' 返回: - str 小部件类关键字。 |
ttkstyle_widget_color(string) | staticmethod 查找并返回小部件颜色 | 参数: - string str 要分析的关键字字符串。 必填 返回: - str 颜色关键字。 |
ttkstyle_widget_orient(widget=None, string='', **kwargs) | staticmethod 查找并返回小部件方向,或小部件的默认方向,如果 带有方向的小部件。 | 参数: - widget Widget 小组件对象。 None - string str 要分析的关键字字符串。 ‘’ - **kwargs 在小部件构造函数中传递的可选关键字参数 {} 返回: - str 小组件方向关键字。 |
ttkstyle_widget_type(string) | staticmethod 查找并返回小部件类型。 | 参数: - string str 要分析的关键字字符串 必填 返回: - str 小组件类型关键字 |
update_tk_widget_style(widget) staticmethod | staticmethod 查找小部件名称并调用相应的更新 方法 | widget object 由给出的tcl/tk 名称tkinter.Widget.winfo_name() 必填 |
update_ttk_widget_style(widget=None, style_string=None, **kwargs) staticmethod | staticmethod 更新 ttk 样式或创建(如果不存在)。 | 参数: - widget ttk.Widget 正在更新的小组件实例 None - style_string str 要计算的样式字符串。可以是 或参数,具体取决于上下文和方案。stylettkstylebootstyle None - **kwargs 其他可选关键字参数 {} 返回: - str ttkstyle 或空字符串(如果没有)。 |
Colors颜色
ttkbootstrap.style.Colors
定义主题配色方案的类,以及 提供了几种用于操作颜色的静态方法。
对象附加到 并且还可以 可通过该属性访问 当前主题。ColorsThemeDefinitionStyle.colors
例子:
style = Style()
# dot-notation
style.colors.primary
# get method
style.colors.get('primary')
此类是一个迭代器,因此您可以迭代主 样式颜色标签(主要、次要、成功、信息、警告、 危险):
for color_label in style.colors:
color = style.colors.get(color_label)
print(color_label, color)
如果出于某种原因,您需要遍历所有主题颜色 标签,然后您可以使用该方法。这 将包括所有主题颜色。Colors.label_iter
for color_label in style.colors.label_iter():
color = Colors.get(color_label)
print(color_label, color)
如果要将现有颜色的 hsv 值调整为 特定百分比(增量),您可以使用该方法,它是静态的。在下面的示例中,“值增量” 或增加 15%,这将使颜色变亮:Colors.update_hsv``vd
Colors.update_hsv("#9954bb", vd=0.15)
__init__()
__init__(self,
primary,
secondary,
success,
info,
warning,
danger,
light,
dark,
bg,
fg,
selectbg,
selectfg,
border,
inputfg,
inputbg,
active) special
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
primary | str | 主要主题颜色;默认情况下用于所有小部件。 | 必填 |
secondary | str | 强调色;通常为色调。grey | 必填 |
success | str | 强调色;通常为色调。green | 必填 |
info | str | 强调色;通常为色调。blue | 必填 |
warning | str | 强调色;通常为色调。orange | 必填 |
danger | str | 强调色;通常为色调。red | 必填 |
light | str | 主题色。 | 必填 |
dark | str | 主题色。 | 必填 |
bg | str | 背景颜色。 | 必填 |
fg | str | 默认文本颜色。 | 必填 |
selectfg | str | 所选文本的颜色。 | 必填 |
selectbg | str | 所选文本的背景色。 | 必填 |
border | str | 用于小组件边框的颜色。 | 必填 |
inputfg | str | 输入微件的文本颜色。 | 必填 |
inputbg | str | 输入微件的文本背景色。 | 必填 |
active | str | 主题色。 | 必填 |
get(self, color_label)
从颜色名称中查找颜色值
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
color_label | str | 与类属性相对应的颜色标签 | 必填 |
返回:
类型 | 描述 |
---|---|
str | 十六进制颜色值。 |
get_foreground(self, color_label)
返回指定对应的前景色 color_label。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
color_label | str | 与类属性对应的颜色标签 | 必填 |
hex_to_rgb(color)
staticmethod
将十六进制颜色转换为 rgb 颜色值
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
color | str | 十六进制颜色值 | 必填 |
返回:
类型 | 描述 |
---|---|
tuple[int, int, int] | rgb 颜色值。 |
label_iter()
staticmethod
循环访问 Color 类中的所有颜色标签属性
返回:
类型 | 描述 |
---|---|
iter | 颜色标签名称的迭代器 |
make_transparent(alpha, foreground, background='#ffffff')
staticmethod
模拟颜色透明度。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
alpha | float | 透明度的大小;一个介于 0 和 1 之间的数字。 | 必填 |
foreground | str | 前景色。 | 必填 |
background | str | 背景色。 | '#ffffff' |
返回:
类型 | 描述 |
---|---|
str | 表示“透明”的十六进制颜色 背景上的前景色版本 颜色。 |
rgb_to_hex(r, g, b)
staticmethod
将 rgb 转换为十六进制颜色值
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
r | int | 红 | 必填 |
g | int | 绿 | 必填 |
b | int | 蓝 | 必填 |
返回:
类型 | 描述 |
---|---|
str | 十六进制颜色值 |
rgb_to_hsv(r, g, b)
staticmethod
将 rgb 转换为 hsv 颜色值。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
r | float | 红 | 必填 |
g | float | 绿 | 必填 |
b | float | 蓝 | 必填 |
返回:
类型 | 描述 |
---|---|
Tuple[float, float, float] | hsv 颜色值。 |
set(self, color_label, color_value)
设置颜色属性值。这不会更新任何现有的 部件。还可用于创建按需颜色属性 创建后可以在程序中使用。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
color_label | str | 要设置的颜色的名称(键) | 必填 |
color_value | str | 十六进制颜色值 | 必填 |
update_hsv(color, hd=0, sd=0, vd=0)
staticmethod
修改给定十六进制的色调、饱和度和/或值 通过指定增量来显示颜色值。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
color | str | 要调整的十六进制颜色值。 | 必填 |
hd | float | 色调变化百分比,色调增量。 | 0 |
sd | float | 饱和度变化百分比,饱和度增量。 | 0 |
vd | float | 价值变化百分比,价值增量。 | 0 |
返回:
类型 | 描述 |
---|---|
str | 生成的十六进制颜色值 |
Stylede风格
ttkbootstrap.style.Style (Style)
用于创建和管理应用程序的单一实例类 主题和小部件样式。
此类旨在作为 和 继承它的所有方法和属性。然而,在 ttkbootstrap,这个类是作为一个单例实现的。子类化 不建议使用,可能会产生意想不到的后果。ttk.Style
例子:
# instantiate the style with default theme
style = Style()
# instantiate the style with another theme
style = Style(theme='superhero')
# check all available themes
for theme in style.theme_names():
print(theme)
有关更多详细信息,请参阅有关此类的 Python 文档。
colors
属性 只读 包含用于当前 主题。
返回:
类型 | 描述 |
---|---|
Colors | 当前主题的颜色对象。 |
__init__(self, theme='litera')
special
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
theme | str | 设置微件样式时要使用的主题的名称。 | 'litera' |
configure(self, style, query_opt=None, **kw)
查询或设置指定选项的默认值 风格。
kw 中的每个键都是一个选项,每个值都是字符串或 标识该选项的值的序列。
get_instance()
staticmethod
样式类的返回和实例
load_user_themes(self, file)
加载以 JSON 格式保存的用户主题
register_theme(self, definition)
注册主题定义以供对象使用。这使得定义和名称在 运行时,以便可以在以下情况下创建资源和样式 需要。Style
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
definition | ThemeDefinition | 一个对象。ThemeDefinition | 必填 |
style_exists_in_theme(self, ttkstyle)
检查当前主题中是否存在样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
ttkstyle | str | 要检查的 ttk 样式。 | 必填 |
返回:
类型 | 描述 |
---|---|
bool | True 如果样式存在,否则.False |
theme_names(self)
返回所有 ttkbootstrap 主题的列表。
返回:
类型 | 描述 |
---|---|
List[str, ...] | 主题名称列表。 |
theme_use(self, themename=None)
更改用于呈现应用程序小组件的主题。
如果主题名称为 None,则返回正在使用的主题,否则,设置 将当前主题转换为主题名称,刷新所有小部件并发出 一个事件。<<ThemeChanged>>
仅当在运行时更改主题时才使用此方法。否则,将主题名称传递到样式中 使用主题实例化样式的构造函数。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
themename | str | 创建新微件时要应用的主题名称 | None |
返回:
类型 | 描述 |
---|---|
Union[str, None] | 当前主题的名称(如果为“无”) 否则。themename``None |
StyleBuilderTK风格生成器TK
ttkbootstrap.style.StyleBuilderTK
用于设置旧版 tkinter 小部件(不是 ttk)样式的类。
此分类中的方法在内部用于更新 tk 小部件 样式配置,不打算在最后调用 用户。
所有遗留的 tkinter 小部件都会在 主题已更改。微件的颜色配置已更新 以匹配当前主题。旧版 ttk 小部件不是主要的 但是,该库的重点尝试确保它们 如果使用,在 TTK 小部件中没有突出。
某些 ttk 小部件包含必须更新的旧组件 例如组合框弹出窗口,因此这可以确保它们的样式 完全符合当前主题。
colors: Colors
属性只读
对当前主题的对象的引用。Colors
is_light_theme: bool
属性只读
如果主题为浅色,则返回,否则返回。True False
theme: ThemeDefinition
属性只读
对当前对象的引用 主题。ThemeDefinition
update_button_style(self, widget)
更新按钮样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Button | 要更新的按钮对象。 | 必填 |
update_entry_style(self, widget)
更新条目样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Entry | 要更新的条目对象。 | 必填 |
update_frame_style(self, widget)
更新框架样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Frame | 要更新的框架对象。 | 必填 |
update_label_style(self, widget)
更新标签样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Label | 要更新的标签对象。 | 必填 |
update_labelframe_style(self, widget)
更新标签框架样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.LabelFrame | 要更新的标签框架对象。 | 必填 |
update_listbox_style(self, widget)
更新列表框样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Listbox | 要更新的列表框对象。 | 必填 |
update_menu_style(self, widget)
更新菜单样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Menu | 要更新的菜单对象。 | 必填 |
update_menubutton_style(self, widget)
更新菜单按钮样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Menubutton | 要更新的菜单按钮对象。 | 必填 |
update_radiobutton_style(self, widget)
更新单选按钮样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Radiobutton | 要更新的单选按钮对象。 | 必填 |
update_scale_style(self, widget)
更新比例样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.scale | 要更新的缩放对象。 | 必填 |
update_spinbox_style(self, widget)
更新微调框样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Spinbox | 要更新的旋转框对象。 | 必填 |
update_text_style(self, widget)
更新文本样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Text | 要更新的文本对象。 | 必填 |
update_tk_style(self, widget)
更新窗口样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Tk | 要更新的 tk 对象。 | 必填 |
update_toplevel_style(self, widget)
更新顶级样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | tkinter.Toplevel | 要更新的顶级对象。 | 必填 |
StyleBuilderTTK风格生成器TTK
ttkbootstrap.style.StyleBuilderTTK
一个类,其中包含用于在其上构建新 ttk 小部件样式的方法 需求。
此分类中的方法在内部用于生成 ttk 小部件样式按需提供,不打算在最后调用 用户。
colors: Colors
属性只读
对当前主题对象的引用。Colors
is_light_theme: bool
属性只读
如果当前主题为浅色,则返回 ,否则返回 返回。True``False
theme: ThemeDefinition
属性只读
对当前对象的引用 主题。ThemeDefinition
create_arrow_assets(self, arrowcolor, pressed, active)
创建用于各种微件按钮的箭头资产。
注意
此方法当前未被使用。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
arrowcolor | str | 要用作箭头填充颜色的颜色值。 | 必填 |
pressed | str | 按下箭头时要使用的颜色值。 | 必填 |
active | str | 箭头处于活动状态或 徘徊。 | 必填 |
create_button_style(self, colorname='default')
为 ttk 创建实心样式。按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_calendar_style(self, colorname='default')
创建样式 ttkbootstrap.dialogs.DatePickerPopup widget.
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_checkbutton_assets(self, colorname='default')
创建用于构建标准的图像资产 复选按钮样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
返回:
类型 | 描述 |
---|---|
Tuple[str] | 照片图像名称的元组。 |
create_checkbutton_style(self, colorname='default')
为 ttk 创建标准样式。复选按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_combobox_style(self, colorname='default')
为 ttk 创建样式。组合框小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 要用作主要微件颜色的颜色标签。 | 'default' |
create_date_button_assets(self, foreground)
创建用于构建日期按钮的图像资产 风格。此按钮样式应用于 ttkbootstrap.widgets.DateEntry.
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
foreground | str | 用于绘制日历图像的颜色值。 | 必填 |
返回:
类型 | 描述 |
---|---|
str | 照片图像名称。 |
create_date_button_style(self, colorname='default')
为 ttk 创建日期按钮样式。按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置构件样式的颜色标签。 | 'default' |
create_default_style(self)
为根目录设置默认微件样式配置 TTK 样式 “.”;这些默认值适用于以下任何小部件: 包含此样式更新的配置选项。这 在应用任何其他样式之前,应首先调用方法 在主题创建期间。
create_entry_style(self, colorname='default')
为 ttk 创建样式。条目小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_floodgauge_style(self, colorname='default')
为 ttkbootstrap.widgets.Floodgauge 创建 ttk 样式 控件。这是一种自定义小部件样式,它使用 进度条和标签。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_frame_style(self, colorname='default')
为 ttk 创建样式。框架小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_inverse_label_style(self, colorname='default')
为 ttk 创建反转样式。标签。
前景和背景是它的反转版本 在标准标签样式中使用。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_label_style(self, colorname='default')
为 ttk 创建标准样式。标签微件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_labelframe_style(self, colorname='default')
为 ttk 创建样式。标签框架小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_link_button_style(self, colorname='default')
为 ttk 创建链接按钮样式。按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_menubutton_style(self, colorname='default')
为 ttk 创建实心样式。菜单按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_meter_label_style(self, colorname='default')
为 创建标签样式 ttkbootstrap.widgets.Meter widget.这种样式还存储了一些 由 Meter 类调用以查找相关元数据 绘制新图像时槽和条形的颜色。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_metersubtxt_label_style(self, colorname='default')
为 创建子文本标签样式 ttkbootstrap.widgets.Meter widget.
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_notebook_style(self, colorname='default')
为 ttk 创建标准样式。笔记本小组件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_outline_button_style(self, colorname='default')
为 ttk 创建轮廓样式。按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_outline_menubutton_style(self, colorname='default')
为 ttk 创建大纲按钮样式。菜单按钮小部件
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_outline_toolbutton_style(self, colorname='default')
为 ttk 创建大纲工具按钮样式。复选按钮 和 TTK。单选按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_panedwindow_style(self, colorname='default')
为 ttk 创建标准样式。窗格窗口小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_progressbar_style(self, colorname='default')
为 ttk 创建纯实的 ttk 样式。进度条小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 主要微件颜色。 | 'default' |
create_radiobutton_assets(self, colorname='default')
创建用于构建单选按钮样式的图像资产。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 'default' |
返回:
类型 | 描述 |
---|---|
Tuple[str] | 照片图像名称的元组 |
create_radiobutton_style(self, colorname='default')
为 ttk 创建样式。单选按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_round_scrollbar_assets(self, thumbcolor, pressed, active)
创建构建回合时要使用的图像资源 滚动条样式。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
thumbcolor | str | 拇指在正常状态下的颜色值。 | 必填 |
pressed | str | 按下拇指时要使用的颜色值。 | 必填 |
active | str | 拇指处于活动状态或 徘徊。 | 必填 |
create_round_scrollbar_style(self, colorname='default')
为 ttk 创建圆形样式。滚动条小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_round_toggle_assets(self, colorname='default')
为圆形切换样式创建图像资产。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 分配给颜色属性的颜色标签。 | 'default' |
返回:
类型 | 描述 |
---|---|
Tuple[str] | 照片图像名称的元组。 |
create_round_toggle_style(self, colorname='default')
为 ttk 创建圆形切换样式。复选按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_scale_assets(self, colorname='default', size=14)
创建用于 ttk 的资产。缩放小部件。
滑块手柄会自动调整以适合 屏幕分辨率。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 颜色标签。 | 'default' |
size | int | 滑块圆的尺寸直径;默认值 = 16。 | 14 |
返回:
类型 | 描述 |
---|---|
Tuple[str] | 要在图像中使用的照片图像名称的元组 构建样式时的布局。 |
create_scale_style(self, colorname='default')
为 ttk 创建样式。缩放小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_scrollbar_assets(self, thumbcolor, pressed, active)
创建用于构建标准滚动条的图像资产 风格。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
thumbcolor | str | 用于为拇指着色的主要颜色值。 | 必填 |
pressed | str | 按下拇指时要使用的颜色值。 | 必填 |
active | str | 拇指处于活动状态或 徘徊。 | 必填 |
create_scrollbar_style(self, colorname='default')
Create a standard style for the ttk.Scrollbar widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
create_separator_style(self, colorname='default')
Create a style for the ttk.Separator widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The primary widget color. | 'default' |
create_sizegrip_assets(self, color)
Create image assets used to build the sizegrip style.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
color | str | The color value used to draw the image. | required |
Returns:
Type | Description |
---|---|
str | The PhotoImage name. |
create_sizegrip_style(self, colorname='default')
Create a style for the ttk.Sizegrip widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
create_spinbox_style(self, colorname='default')
Create a style for the ttk.Spinbox widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
create_square_toggle_assets(self, colorname='default')
Create the image assets used to build a square toggle style.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
Returns:
Type | Description |
---|---|
Tuple[str] | A tuple of PhotoImage names. |
create_square_toggle_style(self, colorname='default')
Create a square toggle style for the ttk.Checkbutton widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
create_striped_progressbar_assets(self, thickness, colorname='default')
Create the striped progressbar image and return as a PhotoImage
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
Returns:
Type | Description |
---|---|
Tuple[str] | A list of photoimage names. |
create_striped_progressbar_style(self, colorname='default')
Create a striped style for the ttk.Progressbar widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The primary widget color label. | 'default' |
create_table_treeview_style(self, colorname='default')
Create a style for the Tableview widget.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
colorname | str | The color label used to style the widget. | 'default' |
create_theme(self)
Create and style a new ttk theme. A wrapper around internal style methods.
create_toggle_style(self, colorname='default')
为 ttk 创建圆形切换样式。复选按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 'default' |
create_toolbutton_style(self, colorname='default')
为 ttk 创建纯色工具按钮样式。复选按钮 和 TTK。单选按钮小部件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
create_treeview_style(self, colorname='default')
为 ttk 创建样式。树视图小组件。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
colorname | str | 用于设置微件样式的颜色标签。 | 'default' |
name_to_method(method_name)
staticmethod
按名称获取方法。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
method_name | str | 样式生成器方法的名称。 | 必填 |
返回:
类型 | 描述 |
---|---|
Callable | 命名者method_name |
scale_size(self, size)
根据 TTK 的比例因子,以确保图像与 屏幕分辨率。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
size | Union[int, List, Tuple] | 单个整数或整数的可迭代对象 | 必填 |
update_combobox_popdown_style(self, widget)
更新旧版 ttk。组合框元素。此方法是 每次更改主题时调用以确保 嵌入在此 TTK 小部件中的旧版 tkinter 组件 的样式适合当前主题。
啧啧啧。组合框包含多个未设置样式的元素 使用 TTK 主题引擎。这包括弹出窗口和滚动条。这两个小部件都已配置 手动使用对 TCL/TK 的调用。
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
widget | ttk.Combobox | 要更新的组合框元素。 | 必填 |
update_ttk_theme_settings(self)
每次主题 更改为更新正文中包含的各种组件 方法。
ThemeDefinition主题定义
ttkbootstrap.style.ThemeDefinition
一个类,用于为 TTKBOOTSTRAP 主题。
__init__(self,
name,
colors,
themetype='light') special
参数:
名字 | 类型 | 描述 | 违约 |
---|---|---|---|
name | str | 主题的名称。 | 必填 |
colors | Colors | 定义主题配色方案的对象。 | 必填 |
themetype | str | 指定主题是浅色还是深色。 | 'light' |