mayavi准备好了enaml还是坚持使用gui design的特性?

时间:2015-10-29 09:23:34

标签: python-2.7 enthought traitsui enaml

我(尝试)编写使用Mayavi作为可视化片段的“相当”复杂的gui,这是我的应用程序的重要部分。由于Mayavi与traitedVTK(tvtk)合作,traitsui是生产gui的便利媒介。

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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