Qt 如何创建QWidget的屏幕截图?
我在QtCreator中做作业,在那里我绘制QWidget,我需要保存QWdiget的一部分 我试图解决这个问题:Qt 如何创建QWidget的屏幕截图?,qt,save,qwidget,qpixmap,Qt,Save,Qwidget,Qpixmap,我在QtCreator中做作业,在那里我绘制QWidget,我需要保存QWdiget的一部分 我试图解决这个问题: QPixmap pixmap; pixmap.copy(rectangle); // rectangle is part of QWidget, which I need to save pixmap.save("example.png"); 谢谢您的帮助。您可以使用它。假设矩形是一个QRect: QPixmap pixmap(rectangle->size());
QPixmap pixmap;
pixmap.copy(rectangle); // rectangle is part of QWidget, which I need to save
pixmap.save("example.png");
谢谢您的帮助。您可以使用它。假设矩形
是一个QRect:
QPixmap pixmap(rectangle->size());
widget->render(&pixmap, QPoint(), QRegion(rectangle));
发件人:
如何将其保存到文件中?@bachurim09:问题中的代码就是这样做的。还请检查文档中的QPixmap。简而言之,就是:
pixmap.save(“Hello.jpg”)代码>文档位于.Genius
QPixmap QWidget::grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1)))