通过选择区域从 pyqt 脚本中截取屏幕截图 [关闭]
Posted
技术标签:
【中文标题】通过选择区域从 pyqt 脚本中截取屏幕截图 [关闭]【英文标题】:Taking a screenshot from a pyqt script by selecting the area [closed] 【发布时间】:2013-12-02 14:05:30 【问题描述】:如何在 PyQt 中截屏?
我找到了 QRubberBand 类,但是我不确定如何在 PyQt 中做到这一点。
【问题讨论】:
【参考方案1】:QtGui.QPixmap
会为您解决问题,使用它的 grabWindow()
方法,如下所示:
pixmap = QPixmap.grabWindow(QApplication.desktop().winId())
这将截取当前桌面的屏幕截图。
现在您可以使用QRubberband
选择像素图上的特定区域,并使用QPixmap.copy()
将该选定区域复制为另一个像素图,最后使用QPixmap.save()
保存选定区域。
有关更多信息,请查看 Qt 文档here
【讨论】:
以上是关于通过选择区域从 pyqt 脚本中截取屏幕截图 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6 - iOS 模拟器 - 从命令行截取屏幕截图