問題タブ [qtwebkit]
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.
qt - QtWebkit:HTTPステータスコードを確認する方法は?
QtWebkitドキュメントの例に従ってサムネイルジェネレータを作成しています。404 not found
またはなどのエラーページのスクリーンショットは避けたい503 Internal server error
です。
ただし、QWebPage :: loadFinished()シグナルはok = true
、ページでHTTPエラーが発生した場合でも常に発行されます。QtWebkitに応答のHTTPステータスコードをチェックする方法はありますか?
c++ - Webkitを有効にして静的Qtライブラリを構築することは可能ですか? そしてどうやって?
次のコマンドで静的 Qt ライブラリを構築しようとしました。
しかし、私は次のようなメッセージを受け取りました:
すべてのモジュールを有効にして静的 Qt ライブラリを構築することは可能ですか? そしてどうやって?
ありがとう
flash - Qt/webkit とフラッシュ
パッケージ内のxpおよびQtにpyqt 4.8.1をインストールしました。のようなタグがあります。
しかし、Qt/webkit はフラッシュを表示しません。(コードと IE または chrome では問題ありません)。Qt/webkit はフラッシュをサポートしていますか?
python - QtWebkitとhasPendingEvents()は常にTrue
Linuxでスクリーンショットを撮るのにプロジェクトwebkit2png(少し追加)を使用しています。最新バージョンのQtWebkitとPython2.6を実行しているサーバー
一部のサイト(118114.cnなど)では問題が発生し、アプリケーションが永久にハングします。デバッグは、このコードスニペットの問題が次のことを示しています。
while self.__loading:
if timeout > 0 and time.time() >= cancelAt:
raise RuntimeError("Request timed out on %s" % url)
while QApplication.hasPendingEvents():
QCoreApplication.processEvents()
ソースコードの完全版はこちらから入手できます(270〜275行目)
どういうわけかLoading-eventがハングし、hasPendingEventsをFalseにすることはできません。
ほとんどのスクリーンショットは正常に作成されていますが、URLによってアプリがドロップすることがあります:(
この問題を解決する方法と、イベントがハングする理由を知っている人はいますか?
javascript - QtスロットのパラメータとしてのJSFunction?
次のjavascriptに似たQtスロットを書きたいのですが、
私への質問は次のとおりです。
1)。Javascript関数を引数として受け取る方法は?
2)。C++ から同じ JS 関数を再度呼び出す方法。
これが私の非効率的な解決策です。
Q.1-> JSFunction 引数を QString として取得すると、完全な関数コードが得られます。この場合、そこから関数名だけを抽出するコードを記述する必要があります。
Q.2-> の場合、QWebFrame::evaluateJavaScript で JS 関数を呼び出すことができますが、そのためには、関数名とすべての関数引数の文字列を作成する必要があります。
では、この問題に対して利用できるより良い解決策はありますか?
c++ - QtがHTML5データベースをサポートするようにするにはどうすればよいですか?
Qt 4.7.1を使用していて、アプリにWebビューを埋め込みました。しかし、 http://webkit.org/demos/sticky-notes/にアクセスしてHTML 5データベース機能をテストしようとすると、次のエラーが発生しました。
次のコマンドを使用して静的Qtライブラリをコンパイルしました。
qt - QWebPage に特定の種類のリソースを読み込まないように指示する方法は?
QWebPage
js、css、png などの特定の種類のリソースを読み込まないようにするにはどうすればよいですか?
html - ライブラリの問題: QtWebKit を設定して HTML を解析するにはどうすればよいですか?
Nick Presta は、ここで qt を使用して HTML を解析できることを示しました: https://stackoverflow.com/questions/489522/library-recommendation-c-html-parser
しかし、これをビルドしようとすると、「QWebFrame* frame = page.mainFrame();」でアクセス違反が発生します。ライン。
私は何を間違っていますか?
user-interface - GUI アプリの Web テクノロジー
Web テクノロジー (HTML、XML、CSS、JavaScript) を使用して GUI アプリケーションの機能の一部を実装した経験は? メリット・デメリットをお願いします。
サーバー、リレーショナル データベース、AJAX、またはセッション管理用の Cookie も既存の Web アプリもありませんが、GUI を利用しながら、Web ウィジェット ( Qt WebKitなど) を使用して UI のかなりの部分をレンダリングおよび処理する GUI アプリです。よりリッチなインタラクションとより優れたデスクトップ統合を実現するためのフレームワークです。
PyQt を使用してこのアプローチが可能であることは既に検証済みです。コンテンツはファイル システムまたは文字列からレンダリングでき、フォームのイベント ハンドラーによって URL 要求 (画像またはクリック) をキャプチャして提供できます。CSS と JavaScript がサポートされていますが、おそらくいくつかの制限があります。
注: この質問は、これと以前に作成されたこの質問とは異なります。とりわけ、 GUI で Web テクノロジを使用する必要がないためです。ただし、ネットワーク接続が利用可能でなくてもアプリケーションが動作し、統合する必要があるという要件があります。以前のインフラストラクチャ要件 (.NET、Java、ブラウザー、またはデータベース サーバーなし) なしで、さまざまなプラットフォーム上の既定のデスクトップで問題なく使用できます。
注: この質問の別のバージョンを PMS に投稿しましたが、このアプローチに関する経験はほとんどありませんでした。
クロージングノート
André Pareis による一連のブログ投稿で、探していた情報のほとんどを見つけました。
python - Windowsでpy2exeを使用してPySideのQtWebKitを使用する
PySide と Qt を使用して Python でアプリケーションを作成しており、Web ページを開く必要があるため、QtWebKit の QWebView を使用しました。
私の開発マシンでは、コードを直接実行することと、py2exe の出力を実行することの両方で問題なく動作します。「クリーン」なマシン (Python も Qt もインストールされていない) では、py2exe の出力に Web ページが表示されません。アプリケーションの残りの部分は正常に動作し、クラッシュや例外はありませんが、QWebView は空白のままです。
WebKitプラグインの欠落に関連する問題を防ぐために、画像やその他のものなしでURLを開こうとしました. QWebView で example.com を開くだけの簡単なプログラムも試してみましたが、これもうまくいきませんでした。
誰かが似たようなことに遭遇しましたか?また、py2exeが「パッケージ」に取り込まない可能性のある「文書化されていない」依存関係がQWebKitにあるかどうかは誰にもわかりますか?