指定主题中的默认散焦工具栏行为



是否可以为散焦写一个主题,例如拖动工具和缩放滚轮工具在默认情况下处于活动状态?我知道如何通过访问图形的属性来将这些设置为活动,但我想将我想用于所有绘图的所有默认内容都放在主题中。

我已经查看了主题文档和工具栏文档,但还没有找到解决方案。我唯一能找到的是如何默认停用工具,例如

{
'attrs': {
'Toolbar': {
'active_scroll': None
}
}
}

这是通过主题实现的吗?还是我运气不好?

这是不可能的,因为Toolbar的所有active_*属性都必须设置为"auto"(听起来像是不想要的东西(或所需的工具实例。并且不能将实例放入JSON中。

您可以编写一个主题JSON预处理程序,它接受工具栏并设置相关的工具实例。但即使这是可能的,它至少有两个缺点:

  1. 创建并填充工具栏后,您必须设置主题
  2. 不能在文档之间共享主题,也不能将主题应用于具有多个工具栏的文档

最新更新