通过选择

2024-05-28 21:17:02 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在PyQt中截图?在

我找到了QRubberBand类,但是我不确定如何在PyQt中实现它。在


Tags: pyqtqrubberband
1条回答
网友
1楼 · 发布于 2024-05-28 21:17:02

QtGui.QPixmap将为您完成此操作,使用它的grabWindow()方法,如下所示:

pixmap = QPixmap.grabWindow(QApplication.desktop().winId())

这将获取当前桌面的屏幕截图。 现在您可以使用QRubberband在pixmap上选择一个特定的区域,并使用QPixmap.copy()将所选区域复制为另一个pixmap,最后使用QPixmap.save()保存所选区域。在

有关详细信息,请参阅Qt文档here

相关问题 更多 >

    热门问题