私は簡単なプログラムを作ってQtで作ろうと考えています。私は、Qtで作られたプログラムは別のオペレーティングシステムで実行できることを読んだ。 Windows用のデスクトップアプリケーションを作成すると、スマートフォンで実行可能となるのでしょうか?私はちょうど私の心の中に収まりません。たとえば、私はiOSの経験はありませんが、アプリケーションを開発するためにMacコンピュータが必要な場合、または少なくともWindowsコンピュータに特定の設定を行う必要があることがわかっている限り、今、私が標準のWindows(configs。)でQtを使用すると、そのプログラムは本当にiOS上で動作し、そのままAppstoreに転送できますか?私はいつもWindowsだけで、主にJavaで働いています。 「マルチプラットフォーム」のコンセプトは、Qtで開発を開始することを検討しましたが、私はそれをよく理解していないため、わかりません。もしあなたが明確にできるなら、私は感謝します。マルチプラットフォームがQtである方法
答えて
私は各ターゲットシステム上で再コンパイルアプリケーションにQtの中で作られたプログラムは、異なるオペレーティングシステムで実行することができることをあなたが持っている
号をお読みください。
Javaとは異なります。 Javaコードは、Java Virtual Machine(JVM)によって実行される特別なバイナリにコンパイルされます。 JVMはマルチプラットフォームなので、通常はJVMを使用できる任意のプラットフォームでJavaアプリケーションを実行できます。
C++で書かれている可能性が最も高いQtアプリケーションをコンパイルすると、OSライブラリにリンクされ、そのアプリケーションはそのOS上でのみ実行されます。
Qtを使用して記述したコードは、Qt supportsのすべてのプラットフォーム用にコンパイルでき、結果は同じかと同じになります。 Qtは操作システムのネイティブウィジェットをエミュレートしようとしているため、同様のことを言います。ターゲットOSに従ってアプリケーションをテストし、調整する必要があります。モバイルユーザーインターフェイスはデスクトップとは非常に異なるため、アプリケーションのGUIをモバイル用に個別に再実装する必要があります。
いいえ、いいえ。 Qtは何もエミュレートしません。もしQtがそれを意味するのであれば、Qtはそれ自身のレンダラを持っています。ただし、OS上で動作しているようには見えないかもしれませんが、サポートされているすべてのOSで同じように見えます。だから、一般的に一度だけ微調整してテストする必要があります。その結果は同じでなければならないので、あなたが選んだシステムでそれを行うことができます。最後に、LinuxやWindows上のほぼすべてのプラットフォームで基本としてコンパイルできますが、適切なコンパイラを設定するだけです。 –
「QTはそれがあなた自身のレンダラを持っていれば、それはあなたが意味することです」と言います。それは私が本当に言うことです。 – HeyYO
- 1. Symbian用マルチプラットフォームQtアプリケーションのコンパイル
- 2. モジュラーアーキテクチャー "マルチプラットフォーム"
- 3. stdoutストリームとstderrストリームをリダイレクトする方法(マルチプラットフォーム)
- 4. QTのQTextEditにコンテンツがあると判断する方法は?
- 5. マルチプラットフォームMIDIプレーヤーライブラリ
- 6. スクリプトを使用する最も無痛でマルチプラットフォームな方法は何ですか?
- 7. Qtでは、stdinが空であるかどうかをチェックする方法は?
- 8. マルチプラットフォームのCIツールですか?
- 9. パッケージ化マルチプラットフォームのマルチモジュールビルドプロジェクト
- 10. マルチプラットフォームのデータ保護
- 11. QTモバイル:QTモバイルアプリケーションで.swfファイルを再生する方法
- 12. Qt - Qt Creator UIデザイナー内でQLabelを回転させる方法
- 13. vlc QTでスナップショットを取る方法は?
- 14. Qtアプリケーションでパンチ穴を作る方法
- 15. qt-5.8でqtwebkitをコンパイルする方法
- 16. Pythonでqtを使用する方法
- 17. QtでXMLデータをインポートする方法
- 18. QtでSQLiteを使用する方法
- 19. Qtでペイントする方法は?
- 20. Qtでテキストファイルを作成する方法
- 21. QTでプロセスが終了するまでkeyeventを待つ方法
- 22. マルチプラットフォームのlibのMVCデザインパターン
- 23. QKeyEvent(マルチプラットフォーム)のキーポジションを取得
- 24. オープンソース、マルチプラットフォーム、ブラウザベースのスクリーンキャプチャ拡張?
- 25. モバイル向けマルチプラットフォームWebアプリケーション
- 26. Qt QEventを遅延させる方法はありますか?
- 27. Qt WebEngine:モバイルブラウザをエミュレートする方法はありますか?
- 28. Qtでネットワークアドレスがローカルかどうかを確認する方法
- 29. Qt Creator(Mac OS X)にQt SDKを追加する方法
- 30. QT 5.7以上でqmakeを実行する方法はありますか?
QtのWebサイトからサンプルをビルドして、どうやったらそれを見てみませんか? –
あなたの質問は非常に幅広いです。 stackoverflowの目的は、特定のプログラミング問題を解決することです。 – curt
Javaで開発を始めると、プログラムは最大で終了します。一ヶ月で;私がQtを考慮すると、ずっと時間がかかります。私はそれが本当に単純なQtヘッダーと純粋なC++であることを確かめたいと思っています。使い慣れていない環境に移行するにはさらに時間がかかります。私はそれがその努力の価値があることを確認する必要があります。結局のところ、私が得ることは、WindowsプログラムがLinuxだけでうまく動作し、他のシステムへの適応に多くの労力が必要な場合は、Javaを使用することになります。 – UserRR