問題タブ [qtextedit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
296 参照

qt - QTextEditコンテンツをQDomDocumentに

大きなコンテンツを含む QTextEdit ウィジェットがあります (コンテンツは XML です)。コンテンツを取得して QDomDocument に設定したいので、次を使用してコンテンツを取得します

しかし、ここからQDomDocumentに取り込む方法がわかりません...それを行う最良の方法は何ですか?

0 投票する
1 に答える
324 参照

c++ - コンテンツのサイズが変更されたときにQTextEditはどのイベント(存在する場合)を発生させますか?

QTextEditタイトルにあるように、複数行でコンテンツのサイズが変更されたときに通知を受け取るにはどうすればよいですか?

注: コンテンツのサイズはコントロールのサイズとは異なります。つまり、線が追加または削除されたとき、またはフォントの変更により高さが変更されたときを知りたいです)。

0 投票する
2 に答える
374 参照

python - HTMLの文字に固定幅を設定する方法はありますか?

HTMLの文字の固定サイズを設定する方法はありますか?つまり、…</p>と言います

最初の行、8番目の文字は「Z」です。2番目の行の8番目の文字は「A」です。</ p>

印刷したいのですが、印刷するときは「Z」が「A」の真上にある必要があります</ p>

*注:QTextEdit()でinsertHtmlメソッドを使用しています

0 投票する
3 に答える
839 参照

c++ - スロットが呼び出されないのはなぜですか?

私はこのクラスを持っています:

onTextChangedエディットコントロールにテキストを入力すると、メソッドが呼び出されることはありません。
私は何が欠けていますか?

0 投票する
1 に答える
2970 参照

qt - QTextDocument の高さを決定するにはどうすればよいですか?

特定の幅が与えられた場合、高さを知りたいQTextDocument. 言い換えると、QTextEditQTextDocumentwの場合、スクロールバーを必要とせずにドキュメントを完全に表示するための最小の高さhは?

0 投票する
2 に答える
13739 参照

qt - テキストの高さに合わせて QT の QTextEdit のサイズを変更する: maximumViewportSize()

複数の QT ウィジェットを含むフォーム内で QTextEdit ウィジェットを使用しようとしています。フォーム自体は、ウィンドウの中央ウィジェットである QScrollArea 内にあります。私の意図は、必要なスクロールがメインの QScrollArea (ウィジェット内ではなく) で行われ、内部のウィジェットはコンテンツを保持するために高さを自動的に変更することです。

QTextEdit を使用して高さの自動サイズ変更を実装しようとしましたが、奇妙な問題が発生しました。QTextEdit のサブクラスを作成し、次のように sizeHint() を再実装しました。

this->fitted_height は、QTextEdit の「contentsChanged()」シグナルに接続されているこのスロットを介して最新の状態に保たれます。

QTextEdit サブクラスのサイズ ポリシーは次のとおりです。

この投稿を読んだ後、私はこのアプローチをとりました。

これが私の問題です:

QTextEdit がウィンドウを埋めるために徐々にサイズ変更されると、sizeHint() から返された高さに関係なく、大きくなるのを止めて QTextEdit 内でスクロールを開始します。最初に sizeHint() が大きな定数を返すようにすると、QTextEdit は非常に大きくなり、予想どおり、外側の QScrollArea 内にうまく収まります。ただし、 sizeHint が QTextEdit のサイズを単に大きくするのではなく徐々に調整すると、現在のウィンドウがいっぱいになった時点で上限に達し、拡大する代わりにスクロールを開始します。

この問題は、sizeHint() が何を返しても、QTextEdit のサイズが QAbstractScrollArea から継承された maximumViewportSize() から返される値よりも大きくなることは決してないということがわかりました。これは、viewport()->maximumSize() と同じ数ではないことに注意してください。その値を設定する方法がわかりません。

QT のソース コードを見ると、 maximumViewportSize() は「スクロール バーに有効なスクロール範囲がないかのようにビューポートのサイズ」を返しています。この値は基本的に、ウィジェットの現在のサイズから (2 * frameWidth + マージン) とスクロールバーの幅/高さを足して計算されます。これは私にはあまり意味がありません。また、サブクラスの sizeHint() 実装に取って代わる方法でその番号がどこでも使用される理由が明確ではありません。また、単一の「frameWidth」整数が幅と高さの両方の計算に使用されるのは奇妙に思えます。

誰でもこれに光を当てることができますか?QT のレイアウト エンジンに対する私の理解不足が原因ではないかと思います。

編集:これを最初に投稿した後、maximumViewportSize() を再実装して sizeHint() と同じものを返すという考えがありました。残念ながら、私はまだ同じ問題を抱えているため、これは機能しませんでした。

0 投票する
3 に答える
6287 参照

c++ - Qt-QVBoxLayoutに左右の余白があるQTextEditを配置する方法は?

QTextEdit左右の余白のあるをaに配置する方法はQVBoxLayout?もちろん、を使用してQHBoxLayoutQTextEditその水平レイアウトの間に間隔(addSpacing(40))を配置すると、水平レイアウトを垂直レイアウトに追加できますが、それを直接行う方法があるかどうかを知りたいと思います。

0 投票する
2 に答える
3137 参照

c++ - QTextEdit::setTextFormat(Qt::LogText) はもう存在しません。他に何を使用してログを記録できますか?

Qt 3.3 までこの機能を使用していた C++ アプリケーションでテキスト ロガーが必要ですQTextEditが、残念ながら削除されました。私が使用できる代替手段はありますか?

0 投票する
1 に答える
7667 参照

c++ - Qt、QTextEdit:最後の文字を削除するにはどうすればよいですか?

C++ GUI アプリケーションで QTextEdit を使用しています。textEdit->append(byteArray); を使用します。テキストを追加するには、残念ながら、append() は最後に改行文字を追加しますが、append() を呼び出すたびに削除したいと思います。改行文字を追加しない insertPlainText() を使用できることはわかっていますが、大きなドキュメントを扱う場合はより多くのメモリを使用します。

ご協力いただきありがとうございます!

0 投票する
1 に答える
578 参照

c++ - std::for_each を使用して QTextEdit で完全な html テーブルを構築できません

ここに私のコード関数があります:

どこ:

  • ui.outputQTextEditへのポインタです。

質問:ui.outputテーブル全体ではなく、ヘッダーのみを表示します。何が問題なのですか?

ありがとう。