質問

どのように変換/ QPixmapのにQGraphicsTextItemを描くのですか?

役に立ちましたか?

解決

あなたが(それは1の内側にまだない場合)QGraphicsSceneに追加して、render()を使用してQPixmapにシーンをQPainterすることができます。

QPixmap pix(100, 100);
QPainter paint(&pix);
scene.render(&paint);

それとも、あなた自身のトラブルを保存し、ちょうど画家の現在のフォントを変更した後QPainter::drawText()を使用することができます。それは、同じ機能を提供する必要があります。

たぶん、このような何か -

QPixmap pix(100, 100);
QPainter paint(&pix);
paint.drawText(0, 0, "Hello World");

他のヒント

QGraphicsTextItem ::ドキュメント()関数は、あなたが探しているバックドアです。

// pItem is a QGraphicsTextItem *
QPixmap srcPixmap(pItem->boundingRect().size().toSize());

QPainter tmpPainter(&srcPixmap);
pItem->document()->drawContents(&tmpPainter);
tmpPainter.end()
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top