На самом-то деле и сравнивать нечего :) Не то, чтобы Qt превосходит MFC, а дело в том, что это две разные по духу библиотеки. Одна кроссплатформенна и элегантна, другая - громоздка и сложна.
Несмотря на это, сравнивать есть что. Хотел изложить собственный взгляд на вещи, однако погуглив, выяснил, что данная тема уже давно обговорена и решена: Qt рулит!
Почитать по теме:
- Impressions on MFC vs Qt Programming (en) от Pascal Audoux
- Перевод этой же статьи (ru) от Andi Peredri
- Комментарии по поводу этой статьи


5 коммент.:
В дополнение к этой статье сравнительный анализ Qt и Java
Непонятно, зачем сравнивать C++ и Java, когда есть Jambi. Выбери язык, исходя из задачи, и пиши гуй на Qt.
Учитывая год опубликования материала по ссылке (2003), о Jambi и речи не могло идти. Да и сама Qt не существовала (релиз был в 2005).
Библиотека Qt как раз отличается тем, что может быть полезна не только программистам С++, но и Ada, C#, Java, Pascal, Perl, PHP, Ruby и Python.
Отэто да.. до 2005 Qt не существовала? Это в 2005 Qt1 вышла, по вашему, а за ней молниеносно были выпущены Qt2, Qt3 и Qt4? И на чем же все это время с 1996 года было основано кде?
Непозволительная резкость с моей стороны :) Конечно же, имелось ввиду выход в 2005 году под свободной лицензией для Windows. Немаловажная веха, не правда ли?