2012-03-10 17 views
1

これに関する正確な質問は見つかりませんでした。画像のQtテキストエディタ

私は画像を持っています。例のために空白になっているかもしれませんし、派手なキャプションを追加したいものが入っているかもしれません。私は写真の上にテキスト編集手段(Photoshopに類似)を追加したいと思う。

QGraphicsSceneをサブクラス化し、テキスト配置ボタンを押したときにサブクラスのQTextEditオブジェクトをシーンに配置することを考えています。このオブジェクトをクリックすると、テキストの編集に加えて、追加のテキスト編集ツールが利用できるようになります。テキストの一部を太字、イタリック、色やサイズなどを変更することができます。変更することができますオブジェクトの位置 - と私はそれがデフォルトでQGraphicsSceneで利用可能だと思う。また、背景がQBrushの場合、背景画像が表示されます。

これは合理的な解決策ですか?

おそらく、これの準備ができている例がありますが、私はそれらをまだ見つけていません。

答えて

1

私のソリューション

テキストアイテム:テキスト項目の は、私はサブクラス化QGraphicsTextItemQGraphicsSceneを使用しました。背景の画像については、QGraphicsRectItemQBrush、ロードした画像をQImageの方法で使用しました。 QTextCharFormatQGraphicsTextItem::textCursor().mergeCharFormat(...)を使用して、私のサブクラスQGraphicsTextItemに適用:この中で選択したテキストの一部を編集するには

はQGraphicsTextItemをサブクラス化。こうすることで、太字や斜体などの書式を選択するだけで変更できます。

いくつかのより多くの鮫: パンやシーンを中心にズームする、私はhttp://www.qtcentre.org/wiki/index.php?title=QGraphicsView:_Smooth_Panning_and_Zooming

からソースコードとの完全なVpicaverによって優れたガイドを使用
関連する問題