Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法告诉我的编辑器在屏幕上的当前位置是什么?也可以接受的方法是告诉编辑器在它所在的 traitsui 窗口中的当前位置是什么。
用例是这样的:我正在尝试从 mayavi 视图中制作电影(我不在乎这是否有点 hack)。在代码中四处挖掘,有一些低级的特性使得实际上很难让 mayavi 很好地做到这一点。但是,一种选择是只使用 X11 抓取——这很老套,但现在适合我的目的。这取决于mayavi 场景在traitsui 窗口中的相对位置,这是由于traitsui 的设计对程序员完全不透明。
我最终找到了它:
x,y=editor.control.GetScreenPosition()