問題タブ [qtextbrowser]

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

c++ - Qt TextBrowser 水平スクロールバー

すべての行が表示されるようにアプリケーションのサイズが変更されるたびに、水平スクロールバーを表示するにはどうすればよいですか? ファイル名が非常に長く、フォーム UI のサイズを手動で変更したくない場合があります。

スクロールバー ポリシーを必要に応じて設定しようとしましたが、何もしません。線がまだ画面に表示されているためです。

ここに画像の説明を入力

フォームのサイズを大きくする:

ここに画像の説明を入力

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

html - 「QFSEngine::open: No file specified」警告を示す画像を表示するテキストブラウザ

QTextBrowser を使用して、アプリケーションと同じディレクトリにある外部 HTML ドキュメント (およびその画像リソース) を表示しています。相対パスはまったく機能せず、画像の絶対ファイル パスを入力すると、正常に表示されますが、html ドキュメントが読み込まれる前に警告が表示されます。警告には、「QFSEngine::open: ファイルが指定されていません」と表示されます。このスニペットを使用してhtmlファイルをロードしています:

これは私のhtmlファイルです:

HTML の読み取りが間違っているのでしょうか、それとも cpp ファイルに含める必要があるものはありますか?

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

python - QTextBrowser でのテキストの選択

QTextBrowser内部のテキストの一部を選択すると、選択範囲の開始位置と終了位置が必要になります。私は and でそれをmousePressEvent行いmouseReleaseEvent、それは機能しますが、ハイライトの選択 (濃い青) は表示されません。なんで?そのため、選択したものが表示されません。

シグナルを試してみましたselectionChangedが、問題は、マウスを離して選択を終了したときではなく、テキストを選択するたびにシグナルが呼び出されることです。

なにか提案を?

ありがとう!

編集:

これは私が望むように動作します:

クリックの位置が必要です。ここ: self.mousePress と self.mouseRelease。しかし、QTextBrowser でテキストを選択すると、ハイライトが表示されません。私はもっ​​と明確であることを願っています...

編集2:

またはこれ:

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

c++ - レイアウト内に進むボタンと戻るボタンを追加する

グループボックスを追加した水平レイアウトがあります。グループ ボックスは を使用して分割され、とQSplitterが含まれます。ウィンドウの右下隅に 2 つのプッシュ ボタンを追加して、 内を移動したいと考えています。レイアウト内に 2 つのボタンを追加していますが、右下隅に追加できません。これが私のコードです:QListWidgetQTextBrowserQTextBrowser

ボタンがスプリッターの右下隅に表示されるようにストレッチ係数を調整してみました。誰でも私を助けてもらえますか?

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

c++ - QTextBrowser の最後の行を変更する

とのQTextBrowser行を表示する がQStringありますInt。メッセージは次のようになります。

カウンターにメッセージを送る 1

カウンターにメッセージを送る 2

カウンターにメッセージ 3

メッセージ b カウンタ 1

Intカウンターのインクリメントごとに常に新しい行を追加する代わりに、最後のメッセージ (最後の行) をインクリメントしたいだけです。これを行う最も効率的な方法は何ですか?

の最後の行のみを削除するこのコードを思いつきましたQTextBrowser:

残念ながら、これは非常に見苦しい最後の行を削除した後、空の行が残ります。QTextBroswer全体をクリアして各行を再度追加することを伴わない、これを達成するための最良の方法は何ですか。

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

c++ - QTextEdit と html を使用して書式設定されたログ テキストを表示する

QTextEdit (または QTextBrowser を使用する場合は、これらの 2 つのいずれかである必要があります) を使用して大きな (そして増加している) ログ ファイルを表示し、次のプロパティを使用して 3 つの列に出力をフォーマットする必要があります。

QTextEdit html マークアップ (またはおそらく何か他のもの) を使用してこれを達成し、必要に応じてすべてを再作成せずに新しいログエントリを追加する方法はありますか?

写真はしばしば千の言葉以上のことを言うので、私はそれがどのように見えるべきだと思うかの画像を追加しました:

ここに画像の説明を入力

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

pyqt - sys.stdout の出力を pyqt のテキスト ブラウザにパイプします。

出力をpyqtのテキストブラウザにパイプしようとしています。現在、書き込みメソッドのみを持つクラスを作成しています。

それからちょうど

これはうまくいきますが、もっと良い方法はありますか? また、AttributeError: 'port' object has no attribute 'flush'何もしないフラッシュメソッドを作成する必要があるため、よりクリーンな方法はありますか?

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

c++ - Unicode コンテンツが html ファイルから読み込まれると、QTextBrowser で Unicode フォントが正しく表示されないのはなぜですか?

私はhtmlファイルを読んでいます。このファイルには、基本的に次のようなUnicodeテキストが含まれています。

しかし、QTextBrowserUnicodeフォントを解釈していません。したがって、QTextBrowserは次のように表示します。

QTextBrowserはhtmlタグを正しく解釈しています。しかし、 Unicodeフォントの何が問題なのですか?

以下は、Unicode コンテンツを読み取って入力するための私のコードです。

ただし、 htmlファイルからUnicodeコンテンツを読み取らずにパラメーターに直接入力すると、Unicodeフォントのみが解釈されます。たとえば、次のようにすれば問題ありません。

htmlファイルからUnicodeコンテンツを読み取ってQTextBrowserに表示するにはどうすればよいですか?

誰かが私のコードのバグのある部分を見せてくれたり、問題を解決するためのより良い方法を教えてくれたりしたら、とても感謝します。