我有一个带有工具栏的Mayavi场景小部件,我想添加一个按钮,其行为与按CTRL + C,CTRL + A(在摄像机和演员交互器模式之间切换)的行为相同。
我认为通过插入按钮来模拟按键事件是最简单的方法,所以问题是如何在 Traitsui (Mayavi GUI 工具包)中模拟按键事件?
有没有人知道另一种方法来执行与 CTRL+C、CTRL+A 相同的操作?
提前感谢!
没有直接的方法可以在 mayavi 场景中模拟按键事件,或者我在 traitsui 或 enaml 中知道。
这也是获得所需行为的一种极其非叛徒的方式。 正确的方法是打电话给tvtk交互器,要求它提供正确的风格:
self.scene.interactor.interactor_style.set_current_style_to_trackball_camera()
self.scene.interactor.interactor_style.set_current_style_to_trackball_actor()