如何使用pyqt5截屏
时间: 2023-05-19 14:04:11 浏览: 101
pyqt5 实现视频播放,包含常用的进度控制、声音控制、全屏播放、截图等功能
5星 · 资源好评率100%
你可以使用以下代码来使用pyqt5截屏:
```python
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout
from PyQt5.QtGui import QPixmap, QPainter
from PyQt5.QtCore import Qt, QRect
app = QApplication([])
widget = QWidget()
layout = QVBoxLayout(widget)
label = QLabel()
layout.addWidget(label)
widget.setLayout(layout)
# 截取整个屏幕
pixmap = QPixmap.grabWindow(QApplication.desktop().winId())
# 显示截图
label.setPixmap(pixmap)
widget.show()
# 保存截图
pixmap.save("screenshot.png")
```
这段代码将会截取整个屏幕,并将截图显示在一个窗口中,同时也会将截图保存到当前目录下的screenshot.png文件中。
阅读全文