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

python - PyQt - selectAll の場合、Backspace で削除しても機能しません

ラテン語のキーボードのキープレスをロシア語の文字に変換するテキスト エディターがあります。QTextEdit クラスを再実装しました。

これを再実装した keyPressEvent で使用します。そのため、Backspace アクションも再実装する必要がありました。

何も選択されていない状態で Backspace キーを押すと、カーソルの左側にある 1 文字が削除されます。マウスで単語を選択して Backspace キーを押すと、その単語が削除されます。マウスでいくつかの単語またはテキスト全体を選択して Backspace を押すと、選択範囲全体が削除されます。それで、それはうまくいきます。[すべて選択] ボタン (または Ctrl+A) を押すと、テキスト全体が選択されます。しかし、Backspace を押すと、テキスト全体ではなく、カーソルの左側にある 1 文字だけが削除されます。

ここで私が間違っていることを冷静に教えていただければ幸いです。ありがとうございました。

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

qt - Qtスクロールバーを無効にせずにQTextEditを無効にする

qtで、スクロールバーを無効にせずにQTextEditを無効にするにはどうすればよいですか?プレビュー用です。

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

c++ - QTextEdit。テキストを手動で選択する方法は?

textEdit->textCursor()->selectionStart()とのような関数はありますが、textEdit->textCursor()->selectionEnd()関数はありません。setSelectionStartsetSelectionEnd

テキストの一部を手動で選択する方法はありますか?

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

c++ - qtextedit - 収まるようにサイズ変更

「表示者」として機能するQTextEditがあります(falseに編集可能)。表示されるテキストはワードラップされます。ここで、このテキストボックスの高さを設定して、テキストが正確に収まるようにします (最大の高さも考慮します)。

基本的に、レイアウトの下の (同じ垂直レイアウト内の) ウィジェットは、できるだけ多くのスペースを確保する必要があります。

これを最も簡単に達成するにはどうすればよいでしょうか?

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

c++ - QTextDocument (および QTextEdit) がサイズを更新していませんか?

空を初期化する QTextEdit を作成しました。その後、次のコードが実行されます (TE は textedit へのポインターです)。

sデバッグを通じて、文字列が正しく設定されていることがわかります。ただし、サイズ_sは単純に 0 です。その理由と修正方法。この切り取りは、どこでも、どこでも機能するべきではありませんか? TE->show()サイズ変更がウィジェットを表示するときにのみ発生する場合に備えて、行を追加しようとしましたが、役に立ちませんでした。これは何が原因ですか?

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

text - 画像上の Qt テキスト エディター

これに関する正確な質問は見つかりませんでした。

例のために空白にするか、派手なキャプションを追加したいものが含まれている可能性があります。画像の上にテキスト編集手段 (Photoshop に似ています) を追加したいと考えています。

テキスト配置ボタンを押すとQGraphicsScene、サブクラス化してサブクラス化されたオブジェクトをシーンに配置することを考えています。QTextEdit次に、このオブジェクトをクリックすると、テキストの編集に加えて、追加のテキスト編集ツールが利用可能になります。テキストの一部を太字、斜体に設定したり、色やサイズを変更したりできます。オブジェクトの位置 - デフォルトで利用できると思いQGraphicsSceneます。backgroundQBrushには、背景画像があります。

これは合理的な解決策ですか?

すぐに利用できる例があるかもしれませんが、まだ見つけていません。

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

qt - C 関数から QTextEdit ボックスにテキストを書き込む

表示する特定の例はありません...しかし、私がやろうとしているのは、Cベースのファイルから、TCPソケットからQTextEditボックス(読み取り専用)にテキストを書き込むことです。

Linux 用に C で記述した TCP サーバーから着信データを読み取る小さな TCP クライアントを作成しています。現在、ユーザーがサーバーからテキストを送受信できるように、QT GUI ベースのクライアントを作成しようとしています。基本的にはチャットサーバーです。

ac ファイルから QTextEdit コントロールに直接書き込む方法がわかりません。私のソケット コードは厳密に C ベースであり、ソケットなどを開く関数を QT にトリガーさせることができます。今のところ、サーバーが応答するものを読み取る方法を見つけようとしています。

入力データがある場合、そのバッファを QT フレームワークを介して QTextEdit コントロールに渡すにはどうすればよいですか? C 関数 recv() を使用しています。

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

c++ - QTextEditサブクラスでkeyPressEventをオーバーライドする

Qtに次の例があり、QTextEditのサブクラスのkeyPressEventをオーバーライドしようとしていますが、「txt :: keyPressEvent(QKeyEvent *)の複数の定義」が表示され、理由がわかりません。

txt.hでQTextEditを宣言し、それをcppにのみ含めることを試みましたが、他のエラーが発生します(おそらく、ヘッダーにクラスが必要なため、サブクラス化していますか?)

とにかく、私は何が間違っているのですか?

編集:別のクラス(QLabel)でも試してみましたが、同じエラーが発生します...

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

qt - QTextEdit現在選択されているテキスト行を画面上の同じ位置に保持する方法

テキストカーソルを常にQTextEditの同じ垂直位置に置きたいです。

例として、私が持っているとしましょう(* I * =カーソル、====編集ボックスを区切ります)。*I*が上から20ピクセルであるとしましょう。

カーソルを下に移動すると、

テーブルが埋め込まれていてフォントサイズも異なるため、単純に行数を数えることができないわけではありません。