したがって、MFC を使用すると、Windows アプリケーション用の GUI を作成できると理解しています。しかし、代わりに Qt パッケージを使用する方が簡単ですか? Qt は、Linux で実行されるアプリケーションを作成するために使用するものですが、Windows の場合、Windows MFC を使用する方が難しくなく、時間がかからないのではないかと思います。
2 に答える
「Qt は私が使用するものです... Linux で」と言うので、すでに Qt に精通しているように思えます。その場合、MFC よりも Qt をお勧めします。(これで、両方のプラットフォーム用にアプリケーションを作成できます!)
すでに Qt を使い慣れている場合は、Qt を使い続けてください。これはクロス プラットフォームであるため、Windows でも問題なく動作します。特定の理由がない限り、アプリケーションを単一のプラットフォームに制限する (そしてまったく新しいフレームワークを学習する) ことは、既にクロス プラットフォームのプラットフォームに精通している場合には意味がありません。
さらに、MFC は Qt よりも操作がはるかに困難です。WinAPI の上にあるオブジェクト指向レイヤーとして設計されましたが、IMO ではあまりうまく機能していませんでした。MFC に習熟したい場合は、WinAPI に慣れる必要があります。すぐに使用できるウィジェットはかなり古く、構成可能なオプションが限られているため、それらを変更したり、新しいウィジェットを設計したりすることは特に簡単ではありません。時代遅れのテクノロジーであるため、行き詰まったときにオンラインでリソースやサポートを見つけることも困難です.
MFC に心を奪われている場合は、wxWidgets も参照してください。MFC と同様の「感触」がありますが、より最新でクロスプラットフォームです。個人的にはQtの方が好きです。
Qt は、実装 (動的にリンクする場合、多くの DLL 依存関係) とビルド (ビルド プロセスに余分なステップを追加する) の両方の点で、非常に重いものになる可能性があります。アプリケーションが軽量なものに適している (ただし、機能がより基本的である) 場合は、FLTK を検討してください。