問題タブ [qplaintextedit]

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 に答える
1338 参照

qt - QtはQTextEdit/QPlainTextEditで元に戻す履歴をクリアしますか?

QPlainTextEdit があり、大きなファイルを開くときに進行状況ダイアログを作成しています。setText を使用するのではなく、QTextCursor.insertText を使用して一度に 1 行のテキストを追加したいと考えています。問題は、このようにすると、追加された各行を元に戻すことができるということです. 元に戻す履歴をクリアする方法はありますか?

0 投票する
0 に答える
205 参照

c++ - QT がメンバーにアクセスできない

私のプログラムは完全に起動し、作成した QPlainTextEdit(console) ウィジェットが表示され、そのウィジェットからメソッドを呼び出すと、プログラムは失敗して終了します

main.cpp

cmdmw.h

cmdmw.cpp

console.h

コンソール.cpp

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

c++ - Qt 5.3 QPlainTextEdit はスクロール ロックを実装します

Qt 5.3 とQPlainTextEditベースのウィジェットを使用しています。テキストを常に追加/挿入します。コンテンツを手動でスクロールする場合はスクロールをロックしたいので、画面は同じ場所に保持されます(コンテンツは追加/挿入され続けます)。カーソルを配置し、insertText/appendText を使用して、コンポーネントにテキストを追加/挿入します。

何か案は?

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

c++ - QPlainTextEdit で Ctrl+Wheel を使用してテキスト ズームを有効にします

ドキュメントには、編集キー バインディング読み取り専用キー バインディングエントリのCtrl+Wheel両方で、QPlainTextEdit でズームイン/アウトのキー バインディングがサポートされていることが記載されています。

これにより、この機能はすぐに使用できると思いました。しかし、私がしてCtrl+Wheelも何も起こりません。その機能を有効にするために特に何かする必要がありますか?

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

c++ - QPlainTextEdit - 手動で取り消しスタックにプッシュする

でコードエディタを構築していますQPlainTextEdit。デフォルトでは、1 行に一連の単語を入力して [元に戻す] を押すと、行全体が削除されます。すべての文字でスタックを手動で元に戻すためにプッシュしたいので、元に戻すをクリックすると前の文字が削除されます。次に、非文字のみのキャプチャなどを実装できます...一度に1つの論理トークンを元に戻すことができます。どうすればいいのですか?

皆さんが私を助けてくれることを願っています。前もって感謝します。

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

c++ - QPlainTextEdit ドキュメントのプレーン テキストのみを印刷する

QPlainTextEdit色、背景、またはフォーマットなしでコンポーネントのドキュメントを印刷する方法を知りたいです(プレーンテキストのみ)。私が持っているコードは背景を印刷しています(私の場合は黒地に白)。

何か案は ??前もって感謝します !

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

c++ - QPlainTextEdit とその内容の間のスペースを削除するにはどうすればよいですか

Windows で C++ と Qt を使用して、QPlainTextEdit を使用して画面にデータを出力する単純なアプリケーションを作成しています。問題は、ここに示すように、QPlainTextEdit の境界線とテキストの間に小さな内部マージンがあることです: http://i.stack.imgur.com/ovIrJ.png
(QPlainTextEdit のテキストは、ギャップを強調するために選択されています)

setContentsMargins(0, 0, 0, 0)とを使用してみsetStyleSheet("padding:0;")ましたが、代わりに QTextEdit または QTextBrowser を使用しましたが、それでも小さなマージンが得られます。

グーグルで検索すると、この未回答の質問が qtcentre.org に表示されました。

私はこれが些細なことであることを知っていますが、しばらくの間本当に私を悩ませてきました.

助けてくれてありがとう!

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

c++ - QPlainTextEdit コンテンツを色で QPixmap にレンダリングする方法は?

次のコードを使用して、QTextEdit のコンテンツを QPixmap にレンダリングすることに成功しました。しかし、これは QPlainTextEdit では失敗します。QTextEdit の代わりに QPlainTextEdit を使用すると、コンテンツが色なしでレンダリングされます (すべて黒/白)。

QPlainTextEdit のコンテンツを色でレンダリングするにはどうすればよいですか? ご注意ください、

  • QPlainTextEdit でテキストを html として設定すると、色付きの出力が生成されます。
  • 関数を使用しQSyntaxHighlighter::setFormatてテキストの色を設定しています。

Qt4.8.5、VS2008、Windows7を使用しています

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

c++ - QGraphicsView 内の QPlainTextEdit (スクロール可能なウィジェット)

の中にQGraphicsViewアイコンがありQPlainTextEditます。ビューは のサイズにうまくくっつきQPlainTextEdit、スクロールもします。問題は、のQGraphicsScene高さをビューの高さに設定することです。

シーン サイズはビューに合わせて で設定されますsetSceneRect()が、効果はありません。ビューを紫で、シーンを赤で色付けしました。

ここに画像の説明を入力

この挫折を手伝ってくれませんか?同様の問題を抱えている人は見つかりませんでした。

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

c++ - QPlainTextEdit - 絶対サイズ

QPlainTextEditにないかのように、の絶対高さを取得する必要がありQAbstractScrollAreaます。私はすでにそれを見つけるのに約1時間費やしました。を検索し、QPlainTextEdit名前にサイズが含まれるすべてのプロパティを試しました。QTextDocumentQAbstractScrollArea

blockCount()byを掛けblockBoundingRect(firstVisibleBlock()).height()てコンテンツオフセットに追加する以外の方法があることを願っています。(ブロックは同じサイズです。)

前もって感謝します。