我有一个带有工具栏的Mayavi场景小部件,我想添加一个按下CTRL + C,CTRL + A 的相同行为的按钮(在相机和演员交互模式之间切换)。 < / p>
我认为通过按下按钮来模拟按键事件是最简单的方法,所以问题是¿如何模拟Traitsui中的按键事件(Mayavi GUI工具包)?
有没有人知道另一种方法来执行与CTRL + C,CTRL + A相同的操作?
提前致谢!
答案 0 :(得分:2)
没有简单的方法来模拟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()