15

現在、アプリケーションをQt4からQt5に移植しており、WebViewQML要素でいくつかの問題が発生しています。GoogleマップのWebページをWebViewに正常にロードできますが、ページはシングルクリックまたはダブルクリックにしか応答しません。マップビューをクリックしてドラッグして表示領域をパンしようとしても効果はありません。

以前は、コードのQt 4バージョンで、「pressGrabTime:0」WebViewプロパティを使用し、クリックドラッグ機能を実現するためにユーザーエージェントをスプーフィングしていました。

Qt 5に付属のMiniBrowserの例のソースコードを参照しました。これは、必要な機能を有効にするためにモックタッチイベントを生成するように見えます。ただし、サンプルコードでは、多くのプライベートフレームワークを使用しているため、自分のコードに組み込む必要はありません。

WebView要素がクリックドラッグイベントに応答しない理由を誰かが明らかにし、これを克服する方法を提案できますか?

4

1 に答える 1