【发布时间】:2011-06-07 14:21:31
【问题描述】:
我希望能够使用 Cairo 在 Python 中直接绘制到根窗口。我已经在全屏窗口上测试了我的代码绘图,所以我知道这不是问题。但是,当我尝试像这样直接绘制到根窗口时:
root = gtk.gdk.get_default_root_window()
cr = root.cairo_create()
...
# Drawing code here
什么都没有发生。代码运行良好,但没有任何内容被绘制到屏幕上。有没有办法做到这一点,或者我需要在所有东西上覆盖一个透明窗口? (该解决方案的问题在于多显示器设置)
【问题讨论】:
-
您是否正在运行某种桌面环境,例如 gnome?他们使用一个全屏桌面窗口,实际上覆盖了真正的根窗口。当这些环境运行时,您看不到根窗口。
-
stackoverflow.com/questions/1934442/… 这里有一些可以找到桌面的 perl。
-
stackoverflow.com/questions/1934442/… 这里有一些可以找到桌面的 perl。