ava*_*gne 10 qt save qwidget qpixmap
我在Qt Creator的作业中工作,在那里我画到QWidget,我需要保存这个QWdiget的一部分.
我试图解决这个问题:
QPixmap pixmap;
pixmap.copy(rectangle); // rectangle is part of QWidget, which I need to save
pixmap.save("example.png");
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.
Mat*_*Mat 18
你可以用QWidget::render
它.假设rectangle
是QRect:
QPixmap pixmap(rectangle->size());
widget->render(&pixmap, QPoint(), QRegion(rectangle));
Run Code Online (Sandbox Code Playgroud)
QPixmap QWidget::grab(const QRect &rectangle = QRect(QPoint(0, 0), QSize(-1, -1)))
Run Code Online (Sandbox Code Playgroud)