如何使用PyQt获取桌面截图?

qwe*_*rty 1 python pyqt

我可以使用PyQt从桌面或任何窗口截取屏幕截图吗?如何在桌面上处理keyPressEvent?

谢谢.

Tom*_*unn 6

如何截取桌面的屏幕截图示例:

import sys
from PyQt4.QtGui import QPixmap, QApplication

app = QApplication(sys.argv)
QPixmap.grabWindow(QApplication.desktop().winId()).save('screenshot.jpg', 'jpg')
Run Code Online (Sandbox Code Playgroud)

如果您想截取特定窗口的屏幕截图,请替换QApplication.desktop()为您想要截屏的窗口小部件.