2024-05-28 21:17:02 发布
网友
如何在PyQt中截图?在
我找到了QRubberBand类,但是我不确定如何在PyQt中实现它。在
QtGui.QPixmap将为您完成此操作,使用它的grabWindow()方法,如下所示:
QtGui.QPixmap
grabWindow()
pixmap = QPixmap.grabWindow(QApplication.desktop().winId())
这将获取当前桌面的屏幕截图。 现在您可以使用QRubberband在pixmap上选择一个特定的区域,并使用QPixmap.copy()将所选区域复制为另一个pixmap,最后使用QPixmap.save()保存所选区域。在
QRubberband
QPixmap.copy()
QPixmap.save()
有关详细信息,请参阅Qt文档here
QtGui.QPixmap
将为您完成此操作,使用它的grabWindow()
方法,如下所示:这将获取当前桌面的屏幕截图。 现在您可以使用
QRubberband
在pixmap上选择一个特定的区域,并使用QPixmap.copy()
将所选区域复制为另一个pixmap,最后使用QPixmap.save()
保存所选区域。在有关详细信息,请参阅Qt文档here
相关问题 更多 >
编程相关推荐