旧版小部件
ttkbootstrap 将默认样式应用于旧版 tkinter 小部件,以便它们与主题化的 ttk 小部件一起使用时不会显得格格不入。
例如,Text
和 Canvas
小部件通常与主题化的ttk
小部件一起使用。
主题化旧版小部件
为了确保在主题更改时更新样式,每个旧版小部件都向“发布者”注册,当主题更改时,发布者会向每个旧版小部件发送更新消息,以便在小部件上启动主题配置的修改。
自定义旧版小部件
虽然主题功能在大多数情况下是合适的,但它也会阻止用户对小部件进行自定义更改。但是,在 1.2 版中,所有旧版小部件都添加了一个 autostyle
参数。默认情况下,autostyle
是隐含的 True。这意味着,ttkbootstrap 将处理遗留小部件上的所有样式。但是,如果您将 autostyle
参数设置为 False,则小部件样式将委托给用户。这将使您能够对旧版小部件进行自定义更改。
应谨慎使用关闭自动样式
如果您在小部件上关闭自动样式,它将不再接收主题更改更新;默认情况下不会应用任何样式,包括字体,浮雕之类的……