問題タブ [qwebview]
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.
python - PyQt4 と QtWebKit - ビューを自動スクロールする方法は?
QtWebKit.QWebView
チャットのようなアプリケーションのテキストやものを表示するために使用する PyQt アプリケーション ウィンドウにウィジェットを取得しました。
会話が長くなると、垂直スクロールバーが表示されます。
私が取得したいのは、必要なときに表示されたビューを一番下までスクロールすることです。どうすればいいですか?または、QWebView
これにはウィジェットを使用しないでください。
python - Web からの Qt 画像
PyQt に画像を読み込んで Web から表示してもらいたいです。私がオンラインで見つけた多くの例は、画像をダウンロードするためのものであるため、機能しませんでした。
私は単にそれを見たいだけです。
何かのようなもの
qt - QWebView のウィンドウ幅に合わせる
Qt 4.5 を使用して C++ で電子ブック ビューアーを作成し、QWebView オブジェクトを使用して html ファイルをレンダリングしています。
一部の html ファイルでは大きなウィンドウ幅が必要です。そうしないと、水平スクロール バーが表示されて非常に煩わしいため、コンテンツをウィンドウ幅に合わせるオプションを実装したいと考えています。
Qt を使用してそれを可能にする方法はありますか?
これは、水平スクロールバーを非表示にすることではなく、「幅に合わせる」機能に関するものです。
multithreading - QWebView (qt jambi) の複数のインスタンス
こんにちは、スレッドでメソッド load() を使用して QWebView を使用するにはどうすればよいですか? メイン(!)スレッドでQWebViewを作成しましたが、QWebViewでload()を使用できません(他のスレッドからのシグナル/スロットを使用して実行します):
QWebView wv = new QWebView(); //ok QUrl url = new QUrl(" http://somesite.com/ "); //OK wv.load(url); //エラー: QObject: 別のスレッドにある親の子を作成できません。
C ++では機能します。私を助けてください!
ps私の英語でごめんなさい
qt - 4.6 QWebView のメモリリーク?
クライアント アプリで Google アナリティクス スクリプトを使用する簡単なテスト アプリを作成しました。QWebView
とを使用して正常に動作します
しかし、私が何をしても、メモリを解放することはできません。スクリプトを呼び出すたびに、プロセスで使用されるメモリが追加され続けます。私も試してみdelete m_pWebView
ましたが、メモリ使用量はまだ残っています。私もQWebSettings::clearMemoryCaches()
電話をかけてみましたが、うまくいきませんでした。
これはメモリ リークですか、それとも PC のメモリをすべて消費しないようにするために使用できる他の魔法がありますか。
css - QWebViewのDPI[フォントサイズ]は他のすべてのQWidgetと異なりますか?
HTMLコンテンツを表示するQWebViewがあり、CSSを使用してテキストのスタイルを設定しました。
QWebViewのウィンドウにもQTextEdit
フィールドがあり、次のようにフォントを設定しました。
残念ながら、に表示されるテキストは、に表示QWebView
されるテキストよりもわずかに大きくなりますQTextEdit
。これは、のDPI設定が異なることと関係があると感じていますQWebView
。
QWebView
との両方で同じフォントサイズを表示する方法はありQTextEdit
ますか?
ありがとう!
qt - QWebView コンテンツ タイプを取得
QWebView のリンクをクリックすると、そのリンクの MIME タイプに基づいていくつかのアクションを実行する必要があります。
明らかに、リンクをクリックすると QWebView はそこに移動しようとしますが、この後にコンテンツ タイプを取得するにはどうすればよいですか?
qt - QWebView が外部リソースをロードしない
Qt と PyQt4 を使用してキオスク Web ブラウザーに取り組んでいます。QWebView は、1 つの癖を除いて非常にうまく機能しているようです。
何らかの理由で URL の読み込みに失敗した場合、ユーザーをカスタム エラー ページにリダイレクトしたいと考えています。loadFinished() シグナルを使用して結果を確認し、必要に応じて QWebView.load() を使用して URL をカスタム ページに変更しました。ただし、ここで読み込もうとしたページは、CSS や画像などの外部リソースを取り込むことができません。
QWebView.load() を使用して起動時に最初のページを設定するのはうまくいくようで、カスタム エラー ページのリンクをクリックすると、目的のページが正常に読み込まれます。機能しないのはエラーページだけです。
次にどこに行けばいいのか本当にわかりません。以下の問題を再現するアプリのソースを含めました。コマンド ライン引数として URL を受け取ります。有効な URL は正しく表示されますが、不適切な URL (DNS 解決の失敗など) は Google にリダイレクトされますが、ロゴは表示されません。
誰かがアドバイスを提供できれば、それは大歓迎です。
python - QWebViewが外部CSSをロードしない
QWebViewを使用してコンテンツを表示していますが、カスタムCSSを使用して出力を整えたいと考えています。QWebSettings.setUserStyleSheetUrl()
このメソッドを使用して、自分のCSSをビューにロードできることがわかりました。ファイルは私の.css
メインプログラムと同じディレクトリにあります。
ただし、を使用してコンテンツをページに追加すると、カスタムスタイルが読み込まれませんsetHtml()
。CSSが標準のブラウザのHTMLに適切に適用されていることをテストしました。
私が間違っていることについて何か考えはありますか?