私は 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));