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





这在计算机和traitsui = 4.4.0上都使用了最新版本的traits = 4.5.0。有什么想法(如果不是为什么会这样),问题可能存在于traits / traitsui的哪个包或组件中?

谢谢。

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

最佳答案

将聊天转换为答案:

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

可以通过代码或在命令行中设置环境变量来指定后端。请参见Toolkit SelectionIntegrating in a Qt applicationVTK/Mayavi on Mac OS X

10-07 23:59