0

これが Stack に関する適切な質問かどうかはわかりませんが、QT (KDE System Guard) で実行されるアプリケーションがあります。これを、他の多くの監視システムを含むブラウザ ウィンドウに集約したいと考えています。私は通常、次のようなもののために iFrame をスローすることを知っています:

  <iframe src="http://pathToMyNetworkMonitors.com"></iframe>

しかし、QT は独自のブラウザーで実行されるため、これができるかどうかはわかりません。誰かがこれまたは他の回避策を試したかどうか疑問に思っています。ありがとう。

4

2 に答える 2

0

Qt アプリケーションは「ブラウザ内」で実行されるのではなく、他のアプリケーションと同様にネイティブ アプリケーションです。(通常) Web サーバーを持たず、(通常) Web サーバーと統合する方法もないため、その出力は Web ブラウザーがアクセスできるものではありません。

一部の Qt アプリケーションは Webkit (qtwebkit) を使用して Web ページを UI の一部として表示するため、混乱するかもしれませんが、すべての Qt アプリケーションがそうであるとは限りません。

Qt ツールキットを emscripten に移植する emscripten-qt プロジェクトがあり、多くの Qt アプリをコンパイルしてブラウザー内で実行できるようにします。ただし、それで ksysguard を完全に機能させることができるとは思えません。

于 2013-03-12T21:40:58.230 に答える
0

問題の Qt アプリのソースを見つけて、別の情報源で再構築することができます。たとえば、行って QUdpServer を追加します...

http://qt-project.org/doc/qt-4.8/qudpsocket.html#details

http://qt-project.org/doc/qt-4.8/network-broadcastsender.html

この UdpServer に、Web ページ用にフォーマットされた、見たい情報を投稿してもらいます。最初は、おそらく現在の統計、または統計の直前の履歴を出力するだけです。後で、Html 5 Canvas などを使用してプロットを生成できます。

アクセスできるようにするコンピューターで、ポートと IP アドレスが表示されていることを確認します。

これで、システム監視がリモート ブラウザに表示されるようになりました。

すべての作業が完了したら、編集内容を KDE コミュニティに投稿してください。

それが役立つことを願っています。

于 2013-03-12T22:10:30.127 に答える