問題タブ [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.
qt - QTextEditが大きすぎますか?
QTextEditを一気に挿入したのに、なぜこんなに大きいのかわかりません。一行にしたいだけです。
c++ - QTextEdit と QTextDocument バッファの問題?
私はひもを持っています。約80000行あります。
文字列に 80000 行が含まれていない場合はレコードを表示できますが、80000 行が含まれている場合は何も表示できません。
この問題について何か解決策はありますか? どうもありがとう。
c++ - QTextEditでリッチテキストをシリアライズおよびデシリアライズする方法は?
次のような構造があるとします。
AAA の場合、次の演算子を定義します。
次に、これを呼び出します。
AAA オブジェクトをファイルにシリアライズするため。
今質問です。<< AAA_object;を呼び出すときに、BBB オブジェクト (int、QString、およびQTextEdit がテキスト コンテンツに到達)をシリアル化するために、BBB クラスの QDataStream 演算子を定義する方法を教えてください。???
c++ - QTextEditで画像を別のものに置き換えます
QTextEdit にテキストと画像があるとします。QTextEdit の HTML コードを抽出するとします。画像がインスタンス化されている HTML コード内の場所を見つけて ()、元の画像の位置とサイズを保持する QImage オブジェクトとして持っている別の画像に置き換える方法を説明します。
つまり、2番目の画像がQImageとしてプログラムに格納されている場合、最初の画像の位置とサイズを保持したまま画像を交換する必要があります。
一枚目の画像は全く無い場合もございますのでご了承ください。file://path/to/image/image_name.pngのような画像があるかどうかに関係なく、持っている HTML コードが人為的に QTextEdit に設定される場合があります。
c++ - QTextEdit または QPlainTextEdit ウィジェットから現在表示されているテキストを取得するにはどうすればよいですか?
これはよくあることのようですが、方法がわかりません。
たくさんのテキストを含む QTextEdit または QPlainTextEdit ウィジェットがあります。スクロールが必要なほど十分です。
現在表示されているテキストに関する情報を提供する別のウィジェットが必要です。これを行うには、知っておく必要があります
- 表示されるテキストが変更されたとき
- テキストは何ですか?
QPlainTextEdit には firstVisibleBlock メソッドがありますが、保護されています。これは、アプリケーションで実際に使用すべきものではないことを示しています。そうでなければ、編集ウィンドウからサブクラス化する必要はありません。
シグナル updateRequest があることもわかりますが、QRect で何をするかは明確ではありません。
どうすればいいですか、またはヒントはどこにありますか?
qt - QPlainTextEditまたはQTextEdit領域が変更された場合にスクロールバーを下/上にジャンプするようにプログラムする方法は?
QPlainTextEditまたはQTextEdit領域が変更された場合にスクロールバーを下/上にジャンプするようにプログラムする方法は? 制御機能はないようです。
c++ - フォーム入力の検証、複数のフォーカスの問題
QT4 で一部の入力を検証しようとして問題が発生しています。
2 つの textEdit フィールドを持つフォームがあります。1 つのフィールドがフォーカスを失ったときに、フィールドが空かどうかを確認し、空である場合はユーザーに警告するようにします。
これが私のコードです:
私の問題は、フォームを実行して最初の textEdit (nameEdit) にフォーカスを失うと、両方のシグナルから MessageBox を取得することです。助言がありますか?
c++ - QTextEditの行数を設定するにはどうすればよいですか?
一部の入力にはQTextEditを使用します。でも箱の高さを調整したいです。一度に表示したい行数に基づいて高さを設定できますか?
qt - QTextEditでカーソル形状を「>」に設定するには?
コマンドライン クライアントを模倣しようとしています。ユーザーにメッセージを表示するために、カーソルの形状を「>」に設定したいと思います。QCursor が提供するオプションにその形が見当たりません。カスタム形状をウィジェット カーソルに設定する方法はありますか?
c++ - 選択せずにQTextEditで現在の行形式を変更するにはどうすればよいですか?
そこの!QTextEditで現在の行形式を変更する方法を知りたいですか?
文書で私はそれを読みました
「setCharFormat()、mergeCharFormat()、setBlockFormat()、mergeBlockFormat()関数を使用して、現在のテキストドキュメントにフォーマットを適用できます。カーソルに選択がない場合、現在のブロックフォーマットが変更されます。」
しかし、私のアプリケーションでは、カーソルが置かれている現在のブロックを変更できませんでした。何かが恋しいですか?それでは、選択のない現在のブロック形式をどのように変更できますか?
これが私のコードです:
私がやりたいのは、選択がない場合は現在の行の形式を変更することです。したがって、cursor.hasSelection()がfalseの場合、新しい形式をマージして文字をブロックします。しかし、これは機能しません。
setTextCorsor(cursor);も追加してみました。cursor.endEditBlock();の後ですが、それでも機能しません。実際、これを追加すると、ブロック全体が非表示になります。
では、選択のない現在のブロック形式をどのように変更できますか?