QT截屏使用QPixmap,如下代码:
1.带窗口管理器
QPixmap pixmap = QPixmap::grabWindow(QApplication::desktop()->winId(),pos().x(),pos().y(),frameGeometry).width(),frameGeometry().height());
保存图片:
pixmap.save("E:/myScreen1.png", "png");
2.不带窗口管理器
QPixmap pixmap = QPixmap::grabWidget(this);
保存图片:
pixmap.save("E:/myScreen1.png", "png");