TraitsUI 错误视图取决于 OS

TraitsUI buggy view depending on OS

我在 Python 中使用 TraitsUI 创建应用程序,并注意到 UI 在 Mac 10.8 上消失了,在 [=30 上看起来很棒=] 10.04,并且介于 Ubuntu-Mate 14.04 之间(即小视图差异)

这是在两台计算机上使用最新版本的 traits=4.5.0 和 traitsui=4.4.0。任何想法,如果不是为什么会发生这种情况,问题可能出在 traits/traitsui 的哪个包或组件中?

谢谢。

PS 第一个屏幕截图中没有丢失情节,我只是删除了它,所以这不是错误的一部分。

正在将聊天转换为回答:

差异是由于安装的 GUI 后端工具包版本不同造成的。 TraitsUI 中有两个主要后端可用:较新的 Qt 性能更高、面向对象、功能齐全且有吸引力,这就是为什么它是 Canopy 中的默认后端。由于遗留原因,较旧的 Wx 仍然是命令行的默认设置。 Qt 有两个包装器:pyside 和 pyqt。出于许可原因,我们推荐并使用 pyside(与 pyqt 不同,它是免费提供的)。

后端可以在代码中指定,也可以通过在命令行设置环境变量来指定。参见 Toolkit Selection and Integrating in a Qt application and VTK/Mayavi on Mac OS X