我有一些python代码在Ubuntu和OSX上运行一个非常基本的VTK可视化。在Ubuntu上,一切都很完美,但是在OSX上,我遇到了一个令人烦恼的问题,即当初始化渲染窗口时,它会在我的编辑器后面初始化。
使用像PyQt这样的框架,只需让它保持最佳就可以了,但这是C ++的包装器,所以事情看起来更复杂。
我发现此链接从第724行开始,似乎指出了我需要更改的设置
https://github.com/Kitware/VTK/blob/master/Rendering/OpenGL/vtkCocoaRenderWindow.mm
// This will hide the menu and the dock
[theWindow setLevel:NSMainMenuWindowLevel+1];
// This will show the menu and the dock
//[theWindow setLevel:NSFloatingWindowLevel];
但是,似乎无法从我的Python脚本中访问此SetLevel
方法。
如何确保我的渲染窗口始终浮在OSX上的其他所有内容上?