有没有办法告诉我的编辑器在屏幕上的当前位置?同样可以接受的方法是告诉编辑器在traitsui窗口中的当前位置是什么。
用例是这样的:我试图从mayavi视图制作电影(我不在乎它是否有点像黑客)。在代码中挖掘,有一些低级别的特性使得很难真正让mayavi很好地做到这一点。但是,一种选择是只使用X11抓取 - 这是相当hacky但现在适合我的目的。这取决于traitsui窗口中mayavi场景的相对位置,这是由traitsui的设计完全不对程序员透明。
答案 0 :(得分:0)
我最终找到了它:
x,y=editor.control.GetScreenPosition()