問題タブ [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.
c++ - Qt TextBrowser 水平スクロールバー
すべての行が表示されるようにアプリケーションのサイズが変更されるたびに、水平スクロールバーを表示するにはどうすればよいですか? ファイル名が非常に長く、フォーム UI のサイズを手動で変更したくない場合があります。
スクロールバー ポリシーを必要に応じて設定しようとしましたが、何もしません。線がまだ画面に表示されているためです。
フォームのサイズを大きくする:
html - 「QFSEngine::open: No file specified」警告を示す画像を表示するテキストブラウザ
QTextBrowser を使用して、アプリケーションと同じディレクトリにある外部 HTML ドキュメント (およびその画像リソース) を表示しています。相対パスはまったく機能せず、画像の絶対ファイル パスを入力すると、正常に表示されますが、html ドキュメントが読み込まれる前に警告が表示されます。警告には、「QFSEngine::open: ファイルが指定されていません」と表示されます。このスニペットを使用してhtmlファイルをロードしています:
これは私のhtmlファイルです:
HTML の読み取りが間違っているのでしょうか、それとも cpp ファイルに含める必要があるものはありますか?
python - QTextBrowser でのテキストの選択
QTextBrowser
内部のテキストの一部を選択すると、選択範囲の開始位置と終了位置が必要になります。私は and でそれをmousePressEvent
行いmouseReleaseEvent
、それは機能しますが、ハイライトの選択 (濃い青) は表示されません。なんで?そのため、選択したものが表示されません。
シグナルを試してみましたselectionChanged
が、問題は、マウスを離して選択を終了したときではなく、テキストを選択するたびにシグナルが呼び出されることです。
なにか提案を?
ありがとう!
編集:
これは私が望むように動作します:
クリックの位置が必要です。ここ: self.mousePress と self.mouseRelease。しかし、QTextBrowser でテキストを選択すると、ハイライトが表示されません。私はもっと明確であることを願っています...
編集2:
またはこれ:
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 に表示されました。
私はこれが些細なことであることを知っていますが、しばらくの間本当に私を悩ませてきました.
助けてくれてありがとう!
c++ - レイアウト内に進むボタンと戻るボタンを追加する
グループボックスを追加した水平レイアウトがあります。グループ ボックスは を使用して分割され、とQSplitter
が含まれます。ウィンドウの右下隅に 2 つのプッシュ ボタンを追加して、 内を移動したいと考えています。レイアウト内に 2 つのボタンを追加していますが、右下隅に追加できません。これが私のコードです:QListWidget
QTextBrowser
QTextBrowser
ボタンがスプリッターの右下隅に表示されるようにストレッチ係数を調整してみました。誰でも私を助けてもらえますか?
c++ - QTextBrowser の最後の行を変更する
とのQTextBrowser
行を表示する がQString
ありますInt
。メッセージは次のようになります。
カウンターにメッセージを送る 1
カウンターにメッセージを送る 2
カウンターにメッセージ 3
メッセージ b カウンタ 1
Int
カウンターのインクリメントごとに常に新しい行を追加する代わりに、最後のメッセージ (最後の行) をインクリメントしたいだけです。これを行う最も効率的な方法は何ですか?
の最後の行のみを削除するこのコードを思いつきましたQTextBrowser
:
残念ながら、これは非常に見苦しい最後の行を削除した後、空の行が残ります。QTextBroswer
全体をクリアして各行を再度追加することを伴わない、これを達成するための最良の方法は何ですか。
c++ - QTextEdit と html を使用して書式設定されたログ テキストを表示する
QTextEdit (または QTextBrowser を使用する場合は、これらの 2 つのいずれかである必要があります) を使用して大きな (そして増加している) ログ ファイルを表示し、次のプロパティを使用して 3 つの列に出力をフォーマットする必要があります。
QTextEdit html マークアップ (またはおそらく何か他のもの) を使用してこれを達成し、必要に応じてすべてを再作成せずに新しいログエントリを追加する方法はありますか?
写真はしばしば千の言葉以上のことを言うので、私はそれがどのように見えるべきだと思うかの画像を追加しました:
pyqt - sys.stdout の出力を pyqt のテキスト ブラウザにパイプします。
出力をpyqtのテキストブラウザにパイプしようとしています。現在、書き込みメソッドのみを持つクラスを作成しています。
それからちょうど
これはうまくいきますが、もっと良い方法はありますか? また、AttributeError: 'port' object has no attribute 'flush'
何もしないフラッシュメソッドを作成する必要があるため、よりクリーンな方法はありますか?
c++ - Unicode コンテンツが html ファイルから読み込まれると、QTextBrowser で Unicode フォントが正しく表示されないのはなぜですか?
私はhtmlファイルを読んでいます。このファイルには、基本的に次のようなUnicodeテキストが含まれています。
しかし、QTextBrowserはUnicodeフォントを解釈していません。したがって、QTextBrowserは次のように表示します。
QTextBrowserはhtmlタグを正しく解釈しています。しかし、 Unicodeフォントの何が問題なのですか?
以下は、Unicode コンテンツを読み取って入力するための私のコードです。
ただし、 htmlファイルからUnicodeコンテンツを読み取らずにパラメーターに直接入力すると、Unicodeフォントのみが解釈されます。たとえば、次のようにすれば問題ありません。
htmlファイルからUnicodeコンテンツを読み取ってQTextBrowserに表示するにはどうすればよいですか?
誰かが私のコードのバグのある部分を見せてくれたり、問題を解決するためのより良い方法を教えてくれたりしたら、とても感謝します。