私のQtプロジェクトには、Skypeに似たチャットウィンドウが必要です。つまり、ユーザーがテキストを入力する場所ではなく、チャット履歴ウィンドウです。ある種のHTMLビューを使用して、チャットパーティからのチャットテキストをプログラムで追加することを考えました。
いくつかの要件:
- それはうまくフォーマットされている必要があります、私がそれに適用できるCSSのサポート。
- スクロール制御が必要です。たとえば、何らかの理由で現在上にスクロールしている場合でも、新しいチャット行が入ったときにチャットの最後まで自動スクロールします。
- Skypeと同じように、マウス全体のコピーを許可する必要があります。
QWebViewはホブを行いますか?スクロールコントロールAPIが表示されなかった、または新しいテキスト行を「追加」できませんでした。新しい行が来るたびに、「setHTML」を使用してHTMLを再作成し、再送信する必要がありますか?
任意のアドバイスをいただければ幸いです。