問題タブ [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 に答える
1533 参照

qt - QTextEditが大きすぎますか?

QTextEditを一気に挿入したのに、なぜこんなに大きいのかわかりません。一行にしたいだけです。

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

c++ - QTextEdit と QTextDocument バッファの問題?

私はひもを持っています。約80000行あります。

文字列に 80000 行が含まれていない場合はレコードを表示できますが、80000 行が含まれている場合は何も表示できません。

この問題について何か解決策はありますか? どうもありがとう。

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

c++ - QTextEditでリッチテキストをシリアライズおよびデシリアライズする方法は?

次のような構造があるとします。

AAA の場合、次の演算子を定義します。

次に、これを呼び出します。

AAA オブジェクトをファイルにシリアライズするため。

今質問です。<< AAA_object;を呼び出すときに、BBB オブジェクト (int、QString、およびQTextEdit がテキスト コンテンツに到達)をシリアル化するために、BBB クラスの QDataStream 演算子を定義する方法を教えてください。???

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

c++ - QTextEditで画像を別のものに置き換えます

QTextEdit にテキストと画像があるとします。QTextEdit の HTML コードを抽出するとします。画像がインスタンス化されている HTML コード内の場所を見つけて ()、元の画像の位置とサイズを保持する QImage オブジェクトとして持っている別の画像に置き換える方法を説明します。

つまり、2番目の画像がQImageとしてプログラムに格納されている場合、最初の画像の位置とサイズを保持したまま画像を交換する必要があります。

一枚目の画像は全く無い場合もございますのでご了承ください。file://path/to/image/image_name.pngのような画像があるかどうかに関係なく、持っている HTML コードが人為的に QTextEdit に設定される場合があります。

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

c++ - QTextEdit または QPlainTextEdit ウィジェットから現在表示されているテキストを取得するにはどうすればよいですか?

これはよくあることのようですが、方法がわかりません。

たくさんのテキストを含む QTextEdit または QPlainTextEdit ウィジェットがあります。スクロールが必要なほど十分です。

現在表示されているテキストに関する情報を提供する別のウィジェットが必要です。これを行うには、知っておく必要があります

  1. 表示されるテキストが変更されたとき
  2. テキストは何ですか?

QPlainTextEdit には firstVisibleBlock メソッドがありますが、保護されています。これは、アプリケーションで実際に使用すべきものではないことを示しています。そうでなければ、編集ウィンドウからサブクラス化する必要はありません。

シグナル updateRequest があることもわかりますが、QRect で何をするかは明確ではありません。

どうすればいいですか、またはヒントはどこにありますか?

0 投票する
6 に答える
29366 参照

qt - QPlainTextEditまたはQTextEdit領域が変更された場合にスクロールバーを下/上にジャンプするようにプログラムする方法は?

QPlainTextEditまたはQTextEdit領域が変更された場合にスクロールバーを下/上にジャンプするようにプログラムする方法は? 制御機能はないようです。

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

c++ - フォーム入力の検証、複数のフォーカスの問題

QT4 で一部の入力を検証しようとして問題が発生しています。

2 つの textEdit フィールドを持つフォームがあります。1 つのフィールドがフォーカスを失ったときに、フィールドが空かどうかを確認し、空である場合はユーザーに警告するようにします。

これが私のコードです:

私の問題は、フォームを実行して最初の textEdit (nameEdit) にフォーカスを失うと、両方のシグナルから MessageBox を取得することです。助言がありますか?

0 投票する
5 に答える
22124 参照

c++ - QTextEditの行数を設定するにはどうすればよいですか?

一部の入力にはQTextEditを使用します。でも箱の高さを調整したいです。一度に表示したい行数に基づいて高さを設定できますか?

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

qt - QTextEditでカーソル形状を「>」に設定するには?

コマンドライン クライアントを模倣しようとしています。ユーザーにメッセージを表示するために、カーソルの形状を「>」に設定したいと思います。QCursor が提供するオプションにその形が見当たりません。カスタム形状をウィジェット カーソルに設定する方法はありますか?

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

c++ - 選択せずにQTextEditで現在の行形式を変更するにはどうすればよいですか?

そこの!QTextEditで現在の行形式を変更する方法を知りたいですか?

文書で私はそれを読みました

「setCharFormat()、mergeCharFormat()、setBlockFormat()、mergeBlockFormat()関数を使用して、現在のテキストドキュメントにフォーマットを適用できます。カーソルに選択がない場合、現在のブロックフォーマットが変更されます。」

しかし、私のアプリケーションでは、カーソルが置かれている現在のブロックを変更できませんでした。何かが恋しいですか?それでは、選択のない現在のブロック形式をどのように変更できますか?

これが私のコードです:

私がやりたいのは、選択がない場合は現在の行の形式を変更することです。したがって、cursor.hasSelection()がfalseの場合、新しい形式をマージして文字をブロックします。しかし、これは機能しません。

setTextCorsor(cursor);も追加してみました。cursor.endEditBlock();の後ですが、それでも機能しません。実際、これを追加すると、ブロック全体が非表示になります。

では、選択のない現在のブロック形式をどのように変更できますか?