問題タブ [qwebpage]
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++ - スクリプト ブロック後に QtWebKit が解析を停止する
に問題があります。次のブロックを削除するまで、 qt-project.orgQWebFrame::setContent
からHTML を解析できないようです(そこで停止し、残りを無視します)。<header>
他のいくつかのサイト (Google、Wikipedia、Youtube、GNU など) をテストしましたが、問題を再現できませんでした。最小限の(そうではない)実際の例:
と
でコンパイル
Qt 5.2.1 を使用しています。これは私の側のバグですか、それとも QtWebKit 側のバグですか?
python-2.7 - QWebView の地理的位置
私はpyqt4のQWebViewを使用してhtmlファイルを表示しています。このようにして、アプリスイッチャーのように機能します。私が遭遇した問題の 1 つは、HTML5 Geo Location へのアクセスを許可できないことです。同じトピックに関する別の質問で、QWebPage でシグナルが必要であるということを読みましたが、残念ながらコードは c++ に関連しているため、pyqt4 を初めて使用するため、Python に変換する方法がわかりません。したがって、質問が明確でない場合。QWebView で HTML5 GeoLocation を許可するにはどうすればよいですか?
これは私がこれまでに持っているものです
編集:または、少なくともこれをpythonに変換する方法を教えてください
qt - QWebPageで複数のページを1つずつロードする方法
ニュース記事ページのコメントをクロールしようとしています。いくつかの調査の結果、ほとんどの Web サイトが iframe を使用していることがわかりました。iframeの「src」を取得したい。PySide を使用して Python で QtWebKit を使用しています。実際には機能していますが、一度だけです。他の Web ページを読み込んでいません。次のコードを使用しています。
しかし、問題は、単一の反復でのみ機能し、スタックすることです。
また、Webページをブラウザに表示されているとおりに保存する方法はありますか(すべてのjavascriptなどを実行した後)
qt - QWebView と QWebPage
ドキュメント (少なくとも PyQt) にQWebView
は、「QWebView クラスは、Web ドキュメントの表示と編集に使用されるウィジェットを提供します」とありますが、QWebPage
「QWebPage クラスは、Web ドキュメントの表示と編集にオブジェクトを提供します」とあります。これらが事実上同じことを意味することを考えると:
- これら 2 つのクラスが進化した歴史的な理由はありますか?
- 特定の状況で、一方を他方よりも使用する方が優れていますか?
(これは、私が PyQt アプリケーションに埋め込まれた JavaScript ライブラリを使用しているという事実に由来します。私は現在 を使用していますが、 javascript エラーをキャッチするメソッドQWebView
しか持っていないため、代わりにコードをサブクラスに変換する価値があるかどうかを検討していました)QWebPage
QwebPage
qt - qt QWebView が jQuery ページの読み込みに失敗する
私は最近この問題に苦しんでおり、その解決策を見つけることができませんでした。ですので、よろしければご検討いただけますと幸いです。
特定のボタンをクリックすると JQuery を実行するターゲット Web サイトがあります。QWebView と QNetworkAccessManager のシグナルに接続すると、jquery_modules.min_22190.js のロード中にハングすることがわかります。なぜこれが起こるのか分かりません。
以下は、試して確認できる最小限のコードです: https://www.dropbox.com/s/4rooelcjbcl9qus/minimal_webview.zip
ログで最後に確認したこと:
事前にどうもありがとう、
c++ - QWebPage セグメンテーション違反
QWebPage オブジェクトをインスタンス化すると、セグメンテーション エラーが発生します。理由がわかりません。
main.cpp でオブジェクトを呼び出します
私の webview.h :
と私の webview.cpp
セグメンテーション違反エラーが webview コンストラクターに表示されます。
本当に理由がわかりません
ここでプロジェクトをダウンロードできます: http://www.partage-facile.com/Y8NROQ09HG/htmltopdf.tar.gz.html
c++ - QWebPage / QPrinter - ページを読み込めません
私はQtが初めてで、htmlページをPDFにエクスポートするプログラムを実行する必要があります
したがって、主なアイデアは、QWebPage
html を解釈し、それ自体を .pdf で pdf にエクスポートするために使用することQPrinter
です。
を使用するクラスとwebview
を使用するクラスが 2 つあります。QWebPage
Print
QPrinter
私はスロットmain.cpp
に接続LoadFinished
しています:PrintPDF
私webview.cpp
のクラス:
これは私のコンソールの表示です:
問題ありませ
ん QPainter::begin: ペイント デバイスは、一度に 1 人のペインターによってのみペイントできます。
エラーの原因がどこにあるのかわかりません。プロジェクト全体はこちら
引数は次のとおりです。
(destinationFolder はまだ実装されていないため、ソース コードを直接変更する必要があります)
python - Odoo バージョン 8 の qweb テンプレートを使用したレポート
Odoo 8 の QWeb Report について知りたいです。バージョン 6 と 7 では、jasper_report を使用していましたが、それで問題ありません。しかし...現在バージョン8で、このバージョンのjasper_reportが見つかりません。バージョン 8 では、qweb テンプレート レポートを使用していました。使い方がわかりません。account_invoice レポートをカスタマイズしたい。そういうわけで...ビューフォルダーを作成し、report_account_extend.xmlを追加しました。report_account.xml ファイルは何も変更せず、report_account_extend.xml という名前を変更しただけです。次に、宣言用に account_report.xml ファイルを追加しました。ID、文字列、名前、ファイルを次のように変更するだけです。
「顧客請求書」フォームからこのレポートを印刷しましたが、エラーが発生しました:
このエラーを解決する方法と、qweb テンプレート レポートのサンプルを作成する方法を知りたいです。Qweb テンプレートの xml ファイルはビュー フォルダにありますか? これに関連する python ファイルはどこにありますか?
差し支えなければ、順を追って説明してください。ありがとう
python - エラー: 内部 C++ オブジェクト (PySide.QtWebKit.QWebFrame) は既に削除されています。しかし、この正確な問題を回避するために属性として保存しています
私は変更されたを使用するプロジェクトに取り組んでいますQWebView
。次のエラーが表示されます。
PySide の落とし穴については既に読んでおり、ページの読み込みが終了したときに呼び出されるメソッドを使用して、そのオブジェクトを変更済みQtWebKit.QWebFrame
の属性として保存しています。つまり、すべてがうまくいきました。QWebView
setframeafterloadfinished
QWebView
機能的で最小限の例を次に示します (webelementinfo.py
テストを実行する前に、このコードと同じディレクトリにファイルを配置してください)。
WebElement
これは、私が作成して使用し始めた新しいクラスの定義を含む他のファイルです。
私のプロジェクトは、何も変更していないかのように正しく動作するはずですが、これらの変更ではうまくいきません。私は何を間違っていますか?sについて何か不足していQWebFrame
ますか?