跳转至

旧版小部件

ttkbootstrap 将默认样式应用于旧版 tkinter 小部件,以便它们与主题化的 ttk 小部件一起使用时不会显得格格不入。 例如,TextCanvas小部件通常与主题化的ttk小部件一起使用。

主题化旧版小部件

为了确保在主题更改时更新样式,每个旧版小部件都向“发布者”注册,当主题更改时,发布者会向每个旧版小部件发送更新消息,以便在小部件上启动主题配置的修改。

自定义旧版小部件

虽然主题功能在大多数情况下是合适的,但它也会阻止用户对小部件进行自定义更改。但是,在 1.2 版中,所有旧版小部件都添加了一个 autostyle 参数。默认情况下,autostyle 是隐含的 True。这意味着,ttkbootstrap 将处理遗留小部件上的所有样式。但是,如果您将 autostyle 参数设置为 False,则小部件样式将委托给用户。这将使您能够对旧版小部件进行自定义更改。

应谨慎使用关闭自动样式

如果您在小部件上关闭自动样式,它将不再接收主题更改更新;默认情况下不会应用任何样式,包括字体,浮雕之类的……