mayavi 准备好使用 enaml 还是坚持使用 traits 进行 gui 设计?
is mayavi ready for enaml or stick with traits for gui design?
我(尝试)编写 "fairly" 复杂的图形用户界面,将 Mayavi 用于可视化部分,这对我的应用程序来说是很重要的一部分。由于 Mayavi 使用 traitedVTK (tvtk),traitsui 是生成 gui 的便捷媒介。
但是,我看到的大多数讨论 enaml 和 traits 的相对优点的线程(没有提到 Mayavi)似乎都支持 enaml。这似乎也是 Enthought 的方向,但显然我可能是错的。
当我在做我的项目时,我在想,我构建的东西是否已经过时了?如果我有点重视使用将来相关的框架构建代码,我应该改用 enaml 吗?将 mayavigui 项目从 traits 转移到 enaml 是微不足道的吗?
我不能代表它的作者,但目前 traitsui 已经非常深入地融入了 mayavi。如果要使用 mayavi,请使用 traitsui。有关使用 traitsui 但更灵活的方法,请参阅 https://github.com/enthought/qt_binder
Enthought 的人有一个库可以帮助 traitsui 和 Enaml 的互操作。它包括一个 MayaviCanvas Enaml 小部件:https://github.com/enthought/traits-enaml
我(尝试)编写 "fairly" 复杂的图形用户界面,将 Mayavi 用于可视化部分,这对我的应用程序来说是很重要的一部分。由于 Mayavi 使用 traitedVTK (tvtk),traitsui 是生成 gui 的便捷媒介。
但是,我看到的大多数讨论 enaml 和 traits 的相对优点的线程(没有提到 Mayavi)似乎都支持 enaml。这似乎也是 Enthought 的方向,但显然我可能是错的。
当我在做我的项目时,我在想,我构建的东西是否已经过时了?如果我有点重视使用将来相关的框架构建代码,我应该改用 enaml 吗?将 mayavigui 项目从 traits 转移到 enaml 是微不足道的吗?
我不能代表它的作者,但目前 traitsui 已经非常深入地融入了 mayavi。如果要使用 mayavi,请使用 traitsui。有关使用 traitsui 但更灵活的方法,请参阅 https://github.com/enthought/qt_binder
Enthought 的人有一个库可以帮助 traitsui 和 Enaml 的互操作。它包括一个 MayaviCanvas Enaml 小部件:https://github.com/enthought/traits-enaml