Personal tools
You are here: Home Developer Resources Knowledgebase Moving my application away from MFC, why would I select Qt as the toolkit to move to?
Document Actions

Moving my application away from MFC, why would I select Qt as the toolkit to move to?

Entry number: 203 - Moving my application away from MFC, why would I select Qt as the toolkit to move to?

Answer:

The features of Qt in general are presented on the main product page. For moving an existing MFC application, the following facts are particularly relevant:

  • Qt is actively maintained and developed.
  • Qt lets you target multiple platforms (Linux, Unix, Windows, Mac) with a single source code base.
  • Qt is commercially developed and commercial support, training and consultancy services are provided.
  • The Qt API has an intuitive, logical design that makes it easy to learn and efficient to use.
  • Qt is a C++ toolkit, just like MFC. This means that the porting job will be much simpler, and allow for a much higher degree of code reuse, than than if porting to e.g. Java or .NET/C#.
  • Through the Qt/MFC Migration Framework, MFC applications can be partly and gradually ported to Qt. It is not necessary to do the entire port in one go.
  • Qt provides a consistent class API that covers both GUI and all the operating system functionality needed by most applications.

 

Powered by Plone CMS, the Open Source Content Management System

This site conforms to the following standards: