如何使用GdkPixbuf截取屏幕截图?

时间:2013-01-27 04:42:29

标签: python-2.7 gtk gtk3 pygobject

使用PyGTK,我以前可以使用gtk.gdk.pixbuf.get_from_drawable截取屏幕截图。

我似乎无法弄清楚如何使用PyGObject和GdkPixbuf来做到这一点。我已经尝试了get_from_drawableget_from_window,但在PyGObject中都没有。

提前致谢。

1 个答案:

答案 0 :(得分:2)

使用Gtk.OffscreenWindow

offscreen_window = Gtk.OffscreenWindow()
offscreen_window.add(widget_that_needs_screenshotting)
pixbuf = offscreen_window.get_pixbuf()