0

我需要在诺基亚 Qt 中将 QDeclarativeItem 对象转换为 QImage 对象,有什么办法吗?

4

1 回答 1

1

你可以得到你的项目的边界矩形

QRectF QGraphicsItem::boundingRect()

您还需要一个指向您的 QDeclarativeView 的指针,您可以使用它来将此矩形呈现为 QImage

void QGraphicsView::render ( QPainter * painter,
    const QRectF & target = QRectF(), const QRect & source = QRect(),
    Qt::AspectRatioMode aspectRatioMode = Qt::KeepAspectRatio )

(未经测试。)

于 2012-06-27T14:19:20.903 回答