我已经在谷歌搜索了 3 天,如何使用 PyGTK+3 创建屏幕截图?
有关于pyqt、pygtk+2、wx和PIL的galizion教程。

顺便说一句,我不需要像 scrot、imlib2、imagemagick 等外部程序。

最佳答案

由于没有其他人将翻译发布到 GTK3,因此您可以开始:

from gi.repository import Gdk

win = Gdk.get_default_root_window()
h = win.get_height()
w = win.get_width()

print ("The size of the window is %d x %d" % (w, h))

pb = Gdk.pixbuf_get_from_window(win, 0, 0, w, h)

if (pb != None):
    pb.savev("screenshot.png","png", (), ())
    print("Screenshot saved to screenshot.png.")
else:
    print("Unable to get the screenshot.")

关于python - PyGTK+3 (PyGObject) 创建截图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20816280/

10-15 01:32