オープンソースプログラムの利点の1つは、再コンパイルするだけで任意のプラットフォームに簡単に移植できることです。 Qtはクロスプラットフォームツールキットでもあり、再コンパイルするだけで複数のプラットフォームで動作するため、アプリケーションをWindows、Mac、Linux、およびその他のデスクトップOS間で移植できます。
Qtを使用するデスクトップアプリを何らかの方法でAndroidまたはiOSアプリケーション、まったく同じデスクトップツールキット(メニューバー、ボタンなど)を使用して再コンパイル)する可能性はありますか。 Androidアプリケーションは動作する必要があります(異なるUIパラダイム)だけではありませんが、特にAndroidタブレットでは、いくつかの用途があります。オープンソースアプリケーションは、理論的には簡単に移植でき、Androidはキーボードとマウスもサポートしているので、それがあります。デスクトップUIを必要とする複雑なアプリケーションは、タブレットに移植できます。
例は見当たらないので、理論的にはやさしいので一般的ではないのかもしれません。この質問は他のポータブルツールキットにも当てはまりますが、Qtが最初に思いつくことです。また、iOSではおそらくこの点で柔軟性が得られないため、主にAndroidを例として説明することをお勧めします。
モバイルアプリはデスクトップと同じUIを使用してはならず、UIパラダイムがまったく異なることに注意してください。同じようにデスクトップアプリを他のデスクトッププラットフォームに移植する方法と同じように、単に再コンパイルすることで(そしておそらくいくつかのマイナーな変更でも)、モバイルOSでデスクトップアプリケーションを実行できるかどうかを尋ねているだけです。 t、なぜだ。
簡単な検索で Qt docs が表示され、QtアプリをAndroidに移植する方法がすべてわかります。
ほとんどの場合と同様に、状況によって異なります。Androidでサポートされていない機能を使用する場合は、移植を行う必要があります。それ以外の場合、一般的には簡単です。
また、Qt Quickコントロールは、Android 3+