我想做以下事情:创建一个全屏、总在最上层的pygtk窗口,其中包含一个显示一些html的webkit小部件,并且有一个完全透明的框,以便下面的窗口可见。(这似乎是可能的:是否可以使用WebKit在透明背景上渲染Web内容?)
我的目标是有时将发生在透明框中的所有鼠标事件传递到我的应用程序窗口下方的窗口中,以便我可以正常地与它们交互。因此,不仅在视觉上透明,而且对鼠标事件也是透明的。
理论上,我想我可以通过pygtk Eventbox捕获所有我感兴趣的事件,使用wnck找到直接在我窗口下面的窗口,然后用python-xlib将此事件传递给它。
这似乎并不是最优雅的解决方案;是否有更好的方法?
我的目标是有时将发生在透明框中的所有鼠标事件传递到我的应用程序窗口下方的窗口中,以便我可以正常地与它们交互。因此,不仅在视觉上透明,而且对鼠标事件也是透明的。
理论上,我想我可以通过pygtk Eventbox捕获所有我感兴趣的事件,使用wnck找到直接在我窗口下面的窗口,然后用python-xlib将此事件传递给它。
这似乎并不是最优雅的解决方案;是否有更好的方法?