0

我(尝试)编写“相当”复杂的 gui,将 Mayavi 用于可视化部分,这是我的应用程序的重要部分。由于 Mayavi 与 traitedVTK (tvtk) 一起使用,因此 traitsui 是制作 gui 的便捷媒介。

然而,我看到的大多数讨论 enaml 和特征的相对优点的线程(没有提到 Mayavi)似乎都支持 enaml。这似乎也是 Enthought 的方向,但显然我可能是错的。

当我在做我的项目时,我想知道,我是否在构建已经过时的东西?如果我有点重视使用将来相关的框架的构建代码,我应该改用 enaml 吗?将 mayavigui 项目从特征转移到 enaml 是否微不足道?

4

2 回答 2

3

我不能代表它的作者,但目前 traitsui 已经深深地融入了 mayavi。如果您想使用 mayavi,请使用 traitsui。有关使用 traitsui 但更灵活的方法,请参阅https://github.com/enthought/qt_binder

于 2015-10-29T20:18:06.360 回答
1

Enthought 的家伙有一个库,可以帮助 traitsui 和 Enaml 的互操作。它包括一个 MayaviCanvas Enaml 小部件:https ://github.com/enthought/traits-enaml

于 2015-10-29T22:31:34.650 回答