我有这个用pyqt编写的应用程序。您可以在http://www.pasteall.org/62739/python查看来源。它需要桌面的屏幕截图。我想知道的是如何让它也像屏幕上的剪切工具那样拍摄屏幕上某个区域的屏幕截图(http://sjcblogs.sanjac.edu/its/files/2011/09/Snipping-Tool-selection-types1.jpg和gilsmethod.wpengine.netdna-cdn.com/images /snipping-tool-windows-73.png)。我怎么写这个?
提前谢谢!
答案 0 :(得分:0)
你应该使用
img = QPixmap.grabWindow(QApplication.desktop().winId(), x, y, width, height)
pyqt发行版有一个非常好的python示例,用pyqt进行screehoting。该示例的C ++代码很容易转换为Python,位于http://doc.qt.io/qt-4.8/qt-desktop-screenshot-example.html