QPrinterにdrawTextを使用するにはQPainterを使用します。しかし、問題があります。私はカラフルなテキストを描くことができるといいですね。たとえば、 "H"が緑、 "ello"が黄色、 "World"が青である "Hello World"描画。
当面は、drawTextを3回呼び出し、異なるQPenを使用して色を変更します。さらに、私は3倍で描画する位置を計算する必要があります。最後に、完全な文章を描かないので、QRectに文字列を揃えることができませんでした。簡単な方法でそれを解決する方法はありますか?どんなヒントもありがとう!ありがとう!qtカラフルなテキストを描画する
5
A
答えて
4
これは、色のCSS仕様を含め、テキスト文字列にhtmlを直接書き込むことで可能です。
CSS within the htmlこれにアクセスするには、HTML style
タグを使用してください。
編集:これをQPaintDevice
に送信するには、QPainter::drawStaticText()
を使用してください。 drawText
のように動作しますが、リッチテキストはデフォルトで読み込まれます。それを使用するには#include <QStaticText>
が必要です。
関連する問題
- 1. OpenGLでQtのウィジェットを描画する
- 2. C#描画テキスト
- 3. Qt/C++:効率的に描画する
- 4. 奇妙なQtの問題 - ブロックスレッドを再描画するウィンドウ?
- 5. Qtでスクロール可能なズーム可能な画像を描画する
- 6. SFML OpenGL描画テキスト
- 7. Qtでタイル画像を描画する方法
- 8. 画面にテキストを描く
- 9. サークルオーバーレイでテキストを描画
- 10. Cinderにテキストを描画
- 11. MonoMacでテキストを描画
- 12. ビットマップ上にテキストを描画
- 13. Pictureboxにテキストを描画するには?
- 14. キャンバスでテキストを描画する
- 15. キャンバス要素にテキストを描画する
- 16. Andengine - スプライト上にテキストを描画する
- 17. イメージにテキストを描画する方法
- 18. 円でテキストを描画するには?
- 19. 下にテキストを描画する円
- 20. iOS:MKMapViewにテキストを描画する
- 21. スプライトユニティでテキストを描画する
- 22. キャンバスにテキストを描画する
- 23. iphoneでテキストを描画する方法
- 24. TRichEditの同じ行にあるカラフルなテキスト
- 25. Qtの中心に位置する点にテキストを描く
- 26. 描画線/消去部分(Qt/C++)
- 27. キャンバス上にテキストを描画し、画面
- 28. QPainterでpixmapに影を描くテキストを描画する
- 29. Wicketのカラフルなドロップダウン
- 30. tkinterのカラフルなドロップダウンメニュー
私はpdfファイルを作りたいので、QPrinterに何かを描きます。リッチテキストはQPainterで使用できますか? – Arton
@Anton私の編集を参照してください、これは私自身のコードで動作することを確認しました。 –
正常に動作します。どうもありがとう!! – Arton