2

私がやりたいのは、WYSIWYG エディターを作成することです。大きなエディターではなく、Qt で太字、斜体、下線、サイズ、フォントなどの一般的なユーティリティだけを作成することです。

今のところ私のアプローチは、QTextEdit で作成することです。ユーザーがボタンをクリックすると信号が表示され、カーソル インデックスを使用して html タグを付けますが、それが良いアイデアかどうかはわかりません。

何かアドバイス?

4

3 に答える 3

3

いつでもWebkitモジュールを使用してcontentEditable機能をリレーできます。

于 2012-04-28T13:15:06.227 に答える
2

何かアドバイス?

「注文フォーム」と「シンタックス ハイライター」の例を調べてください。また、QTextCursor および QTextDocument のドキュメントもお読みください。

于 2012-04-28T13:23:50.620 に答える
1

ドキュメントの内部形式について言及していると思います。編集者/閲覧者が解釈できるように、フォーマット情報を保持するためのソリューションが必要なだけです。もちろん、これには HTML または HTML に似たタグを選択できます。そのために広く使用されているBBCodesをチェックすることをお勧めします。

WYSIWYG の性質上、内部形式はユーザーには見えません。それを達成するための QTextEdit の機能については知りません。おそらく、HTML/BBCode 拡張機能はありますか?

于 2012-04-28T13:05:30.503 に答える