1

我有一个带有工具栏的 Mayavi 场景小部件,我想添加一个与按 CTRL+C、CTRL+A (在相机和演员交互模式之间切换)具有相同行为的按钮。

我认为通过单击按钮来模拟按键事件是最简单的方法,所以问题是¿如何在 Traitsui(Mayavi GUI 工具包)中模拟按键事件?

有没有人知道另一种方法来执行与 CTRL+C、CTRL+A 相同的操作?

提前致谢!

4

1 回答 1

3

没有直接的方法来模拟 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()
于 2013-09-24T21:37:27.977 回答