【问题标题】:Taking a screenshot from a pyqt script by selecting the area [closed]通过选择区域从 pyqt 脚本中截取屏幕截图 [关闭]
【发布时间】:2013-12-02 14:05:30
【问题描述】:

如何在 PyQt 中截屏?

我找到了 QRubberBand 类,但是我不确定如何在 PyQt 中做到这一点。

【问题讨论】:

    标签: python qt pyqt


    【解决方案1】:

    QtGui.QPixmap 会为您解决问题,使用它的 grabWindow() 方法,如下所示:

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

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

    有关更多信息,请查看 Qt 文档here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-06
      • 2014-08-31
      • 2010-09-09
      • 2015-03-23
      • 1970-01-01
      • 1970-01-01
      • 2020-09-12
      • 1970-01-01
      相关资源
      最近更新 更多