14

私は Qt Creator で宿題をしています。そこで QWidget にペイントし、この QWdiget の一部を保存する必要があります。

私はこの問題を解決しようとしました:

 QPixmap pixmap;
 pixmap.copy(rectangle); // rectangle is part of QWidget, which I need to save
 pixmap.save("example.png");

ご協力ありがとう御座います。

4

2 に答える 2

25

これに使えますQWidget::renderrectangleQRect であると仮定します。

QPixmap pixmap(rectangle->size()); 
widget->render(&pixmap, QPoint(), QRegion(rectangle));
于 2012-04-30T10:16:29.373 に答える