1

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

这是Mac图像

这是 Ubuntu 伴侣图像

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

谢谢。

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

4

1 回答 1

1

将聊天转换为回答:

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

可以在代码中指定后端,也可以通过在命令行中设置环境变量来指定后端。请参阅Qt 应用程序中的工具包选择集成以及Mac OS X 上的 VTK/Mayavi

于 2015-01-06T22:03:01.080 回答