Хотя вы не спрашивали об этом, стоит указать на различные философии между Qt и Gtk + (или Gtkmm, версия Gtk + для C ++).
Qt - это полный набор инструментов для разработки приложений. Он включает в себя парсеры XML, инфраструктуру параллелизма и так далее. Гткмм не . Из документации gtkmm:
gtkmm это инструментарий GUI и ничего
больше, и он стремится быть лучшим
Инструментарий C ++ GUI. Этот мандат не
охватывает общие структуры данных C ++,
Анализатор XML или доступ к базе данных.
Вероятно, более справедливое сравнение - между Qt и Gtkmm + набором библиотек GNOME.
Для продвинутых виджетов библиотеки GNOME действительно хороши - например, libgoffice. Но у него нет документации, удобной для начинающих, и вам придется задавать вопросы в списках рассылки или каналах IRC. Qt также очень хорош и имеет много дружественной документации. На мой взгляд, качество и доступность эквивалентны, но Qt обычно имеет больше документации или, по крайней мере, документируется более дружественным образом для «посторонних».
Оба имеют высокое качество представления и эффекты. Нет значимой разницы. Мне нравится внешний вид Gtk + больше, чем Qt, но это просто вопрос личного вкуса.