我在 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 http://qt-project.org/doc/qt-4.8/qwidget.html#render为了这。假设rectangle
是一个 QRect:
QPixmap pixmap(rectangle->size());
widget->render(&pixmap, QPoint(), QRegion(rectangle));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)