2017-03-20 2 views
2

私はいくつかの機械を制御し、センサーデータを視覚化するためのWebアプリケーションを開発するプロジェクトに取り組んでいます。これは、カスタムLinuxディストリビューションを実行している単一ボードのコンピュータに配備されています。私たちは、スタンドアロンのQtアプリをベースにした、以前のバージョンのプロジェクトからの大きな既存のコードベースを持っています。新しいソフトウェアでは、Wtを使用してWebベースのインターフェイスに移行しています。QtでWtを使用する

現時点では、新しいWt GUIをホストしてインターフェイスしている間に、一部のシステムサービスとインターフェイスするQtコードを再利用しようとしています。 QtアプリとWtアプリは異なるスレッドで起動されます。メインスレッドではWt、別のスレッドではQt。これを行うには、C++の "スレッド"ライブラリを使用します。

私はQtでの経験はほとんどなく、2つを統合するための既存のドキュメントはほとんどないようですが、一般的なWtとQtの間で起こりうる紛争については誰にも知られています。

これまでのところ、うまく動作しているように見えますが、私はすべてのベースをカバーしようとしています。同じシステム上で2つのアプリケーションを実行する際の弱点を特定する可能性のあるコメントや考えを探しています。

ご協力いただきありがとうございます。

+3

WTとは何ですか?それがGoogleが示唆しているようなWeb Toolkitであれば、おそらくQtでそれを必要としません。そうでなければ、QtがHTTPを行うことができ、他のWeb関連のものがあるときにそれらを一緒に働かせるためにもっと多くの仕事があります。 – AlexanderVX

+2

私は@Cを信じています。 Peaは、Webアプリケーションを開発するためのC++ベースのツールキットである[Wt(発音)フレームワーク](https://www.webtoolkit.eu/wt/)について話しています。 – Danyright

答えて

4

Wtには、WtとQtを連携させる方法を説明するexamplesディレクトリのwtwithqtの例が含まれています。これには、WtをQtのかなり特殊なスレッドモデルに適合させるための特定の戦略の実装が含まれています。

+1

確かに!また、この例は[Githubで直接見つけることができます](https://github.com/emweb/wt/tree/master/examples/wtwithqt)。それは確かに良いスタートです。 – Danyright

関連する問題