問題タブ [qtwebchannel]

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 投票する
4 に答える
18258 参照

javascript - Qt WebEngine と QWebChannel の使用方法

私は新しい WebEngine を使って遊んだり学んだりしています。Qt WebKitを使用して見つかった同様の方法をいくつか見つけようとしています:addToJavaScriptWindowObject()

Qt WebEngine を使用するQWebChannelと、JavaScript ウィンドウ オブジェクトに関数を登録するために を使用する必要があることがわかりました。これが正しければ、次の質問に進みます。

コンピューターに Qt 5.4.0 をインストールしました。qwebchannel.js私のコンピューターにインストールされている SDK にそれが見つからないことに気付きました。Gitソースで見つけました。

と を使用した Qt ネイティブ デスクトップ アプリケーションがある場合、JavaScript ウィンドウ オブジェクトに関数を登録するQWebEnginePageQWebEngineViewは何が必要ですか?

私のデスクトップ アプリケーションは、作成した http ページに自動的に移動します。に接続されているコンテンツにアクセスできますQWebEngineView

これを機能させるには、どのような手順を踏む必要がありますか?

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

python - PySide2 と addToJavaScriptWindowObject のサポート

PySide アプリケーション バージョン #1 を PySide2 に移植しようとしていますが、次のコード スニペットを移植するための解決策を見つけるのに苦労しています。

可能な修正を見つける必要があるドキュメントが見つかりません

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

python - JSからPyQt5へのマウスクリック時の緯度経度の保存

マウスクリックで緯度/経度をジオメトリポイントに保存しようとしています。したがって、基本的にユーザーがマップをクリックすると、それらの座標 (緯度/経度) を取得して変数に保存する必要があるため、たとえばpoint = Point(lat, lng)、最も近いジオメトリを計算して PostGIS からデータを取得できます。

バックエンドとを確立する必要があることは承知しています@pyqtSlot(float,float)が、これは初めてなので、機能させることができません。QtDesigner によって生成されたこのコードがあり、すべてのボタンを気にする必要はありません。HTML/JS 部分は次のとおりです。

そして、ここにPyQtコードがあります。それらはすべて同じ.py btwにあります。最初に、私はBackend()それがその仕事をするべきだと持っています。あなたは私がどこに電話するかを見るdef setupUIためにスキップすることができます:self.mapa = QtWidgets.QWidget(self.centralwidget)Backend()

私は同様の質問を見ましたが、これまでのところうまくいきませんでした...このコード: