GNU/Linux >> Linux の 問題 >  >> Linux

Web 上で Qt アプリを実行する

Qt アプリケーションしかない場合は、Qt 5 を使用し、リモート ビジュアライゼーション パッケージを使用して実行するのが最善の方法です。

<オール>
  • Qt 5.10 で導入された WebGL ストリーミングを使用します。 Qt は、サードパーティのコードを必要とせずに、ブラウザー接続可能なインターフェイスを直接公開します。

  • Qt 5.0 ~ 5.9 では、vnc プラットフォーム プラグインを使用できます。次に、Web ブラウザー ベースの vnc クライアントを使用して接続します。

  • 多くの場合、これで十分かもしれません。また、Web アプリをコーディングするよりもはるかに手間がかかりません。


    興味深いことに、emscripten-qt を使用して Qt アプリケーションを JavaScript にコンパイルできます。これらは、Firefox の asm.js インタープリターでかなり高速に実行されます:

    http://vps2.etheipiplusone.com:30176/redmine/projects/emscripten-qt/wiki


    QML の場合、QML コードを解析し、通常の HTML/DOM 要素と CSS 内の絶対位置を使用して Web サイトを作成し、QML プロパティを CSS プロパティに変換できる JavaScript ライブラリである QmlWeb があります。

    QmlWeb は、Lauri Paimen による小さなプロジェクトで、すでに数年前から開発を進めています。もちろん、QmlWeb はまだ Qt の QML の実装のすべてをサポートしているわけではありませんが、かなり有用なサブセットを既にサポートしています。最も基本的な QML 構文のほぼすべてをサポートしています。さらに、HTML 入力要素をサポートしています (現在、Button、TextInput、TextArea がサポートされており、さらに追加される予定です)。

    さて、QmlWeb は完成していません。 Digia がこのプロジェクトを支援し、成熟した機能を準備できることを願っています。


    あなたは、多くの Qt GUI 要素に異なる描画ルーチンのセットを提供し、それらを画面上の線から HTML コントロールに変える Wt を探しています。

    http://www.webtoolkit.eu/wt

    また、インタラクティブ性を提供するために Websocket 呼び出しも処理します。素晴らしいアイデアだと思います。実際にどのように機能するか教えてください。


    Linux
    1. Linuxでprocファイルシステムを使用してトラブルシューティングする

    2. cPanelは最高です

    3. Curlを使用したWebページのヘルスチェック?

    1. ASP.NETサイトが間違ったWeb.configファイルを使用しているようです

    2. クラウド トレントを使用して Web 経由でトレントをダウンロードする

    3. CPU全体を使用するkdevtmpfsi

    1. Curlを使用してWebリクエストを自動化しますか?

    2. Duコマンドで–excludeを使用しますか?

    3. システムで実行されているプロセスの数に /proc/stat を使用する