問題タブ [qt5.9]

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

qt - 組み込みデバイスでの QtWebEngine の実行に失敗する

この簡単な例を外部組み込みデバイスで実行しようとしています: https://doc.qt.io/qt-5/qtwebengine-webengine-minimal-example.html#

デスクトップでは問題なく動作しますが、デバイスで実行すると、次の出力が得られます。

アプリケーションにデフォルトのフォントを設定し、それをリソースとしてバンドルします。

私は周りを検索しようとしましたが、エラーに関する有用な情報は実際には見つかりませんでした. 他の誰かが以前にこの問題を抱えていましたか? Qt 5.9.6 を使用しています。

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

gcc - qmake : 異常な -isystem のため、gcc コマンドが長すぎます""オプション

qmake と MingW と gcc (および Qt 5.9.4) を使用する QtCreator プロジェクトがあります。デバッグ モードで qmake を実行すると、非常に長い gcc コマンドが生成され、切り捨てられます。切り捨てられたビットはソース ファイルの名前とパスであるため、当然のことながら、gcc は致命的なエラー : no input file で直接終了します。

qmake によって生成された (および生成された Makefile にある) gcc コマンドは、次のようになります。

<mode>選択したモードに応じて、releaseまたはのいずれかです。debug

そのプロジェクトのデバッグ モードでは (ただし、そのプロジェクトのリリースではなく、リリースでもデバッグでも、他のプロジェクトでもそうではありません)、変数INCPATHは他のどの場合よりもはるかに長いものに展開され、それが切り捨ての原因となります。 .

具体的には、リストされているインクルードフォルダーのほとんど-I<path>(このプロジェクトのリリースモードや他の同様のプロジェクトでもこのようにリストされています)リストされてい-isystem"<path>"ます (これは、そのプロジェクトのデバッグモードに固有のものです)。

ここで QtCreator によって実行される qmake コマンド:

もちろん、そのような問題を起こさない他のプロジェクトと同じです。

何が起こっているのか誰にも分かりますか?

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

c++ - QWebEngine: QWebEngineUrlRequestInterceptor を削除するとクラッシュする

私のプロジェクトではQWebEnginePages、アプリを開いたり閉じたりするときに作成/削除したいと考えています。Qt5.9.7すべてがうまくいきました。アプリケーションに切り替えるQt5.12.6とクラッシュします。

作成と削除のボタンをクリックするだけの小さなコード例を作成しました。もちろん、私の実際のプロジェクトでは、すべてが保護されていることを確認します。

UrlRequestInterceptor.cpp 全体は次のようになります。

「WebPages」をすばやく開いて閉じるdelete m_interceptorと、クラッシュが発生します。これは、Web ページが完全に読み込まれたときにも発生することがありますが、それほど頻繁ではありません。ドキュメントでそれについて何も見つけることができませんでした。

を削除する前に、すべてのインターセプター/ブラウザー関連のものが完了するのを確実に待つ方法を知っている人はいますm_interceptorか?

役に立つ場合のスタック トレースは次のとおりです。

どうもありがとうございました!