我在Qt Creator中进行家庭作业,在此我将其绘制到QWidget,并且需要保存此QWdiget的一部分。
我试图解决这个问题:
QPixmap pixmap;
pixmap.copy(rectangle); // rectangle is part of QWidget, which I need to save
pixmap.save("example.png");
谢谢你的帮助。
最佳答案
您可以为此使用 QWidget::render
。假设rectangle
是QRect:
QPixmap pixmap(rectangle->size());
widget->render(&pixmap, QPoint(), QRegion(rectangle));
关于qt - 如何创建QWidget的屏幕截图?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10381854/