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. SFML OpenGL描画テキスト
- 5. 奇妙なQtの問題 - ブロックスレッドを再描画するウィンドウ?
- 6. Qtでスクロール可能なズーム可能な画像を描画する
- 7. TRichEditの同じ行にあるカラフルなテキスト
- 8. Qtでタイル画像を描画する方法
- 9. MonoMacでテキストを描画
- 10. サークルオーバーレイでテキストを描画
- 11. Cinderにテキストを描画
- 12. 画面にテキストを描く
- 13. Wicketのカラフルなドロップダウン
- 14. キャンバスでテキストを描画する
- 15. iphoneでテキストを描画する方法
- 16. スプライトユニティでテキストを描画する
- 17. Pictureboxにテキストを描画するには?
- 18. Andengine - スプライト上にテキストを描画する
- 19. iOS:MKMapViewにテキストを描画する
- 20. イメージにテキストを描画する方法
- 21. キャンバスにテキストを描画する
- 22. キャンバス上にテキストを描画し、画面
- 23. カラフルなQRコードを生成する
- 24. スクリーン上のXNA描画テキスト
- 25. CDCテキスト描画問題
- 26. XYChartの描画テキストと行
- 27. Android OpenGLの描画テキスト
- 28. テキストをビットマップに描画するか、UIに動的に描画します
- 29. Qt:ダミーライン編集コントロールを描画する方法
- 30. 画像のコレクションで一番カラフルな画像を見つけよう
私はpdfファイルを作りたいので、QPrinterに何かを描きます。リッチテキストはQPainterで使用できますか? – Arton
@Anton私の編集を参照してください、これは私自身のコードで動作することを確認しました。 –
正常に動作します。どうもありがとう!! – Arton