Добрый день.
Довольно длительное время пишу под Linux на GTK и некоторое количество времени на gtkmm. В итоге сложилось довольно странное о нем впечатление: как пользователю мне GTK нравится гораздо больше чем Qt, но вот с точки зрения программирования многое не устраивает. К примеру, если взять GTK, то написать на нем собственный виджет с нуля - это целое приключение, с его объектной моделью и пр. (на gtkmm думаю, гораздо проще, но пока не пробовал, хотя из-за одной только возможности наследовать виджеты разрабатывать приложения на gtkmm по сравнению с GTK, имхо, значительно легче). Так же хотелось бы вместо GTK что-то вроде большого кроссплатформенного фреймворка, который бы предоставлял классы для работы с сетью, файлами, XML и т. п. Да, есть, к примеру, GNet, но C++-биндингов для него нету, хотя хотелось бы писать именно на C++ ну и вообщем много чего не хватает...
Ну и всвязи с этим в последнее время начал поглядывать на Qt, плюсов много, единственное, что пока не нравится - это то, что она написана не в стиле C++ - сигналы реализованы через макросы, а не через шаблоны, как в gtkmm, исключения не используются и т. п. Но несмотря на это, у меня прочно засела идея поставить на виртуалки Windows и Mac OS X и попробовать пописать что-нибудь кросплатформенное на C++/Python и Qt.
И вот собственно вопрос: может быть я все-таки недооцениваю GTK, и у него есть множество своих плюсов, которых нет у Qt? Буду благодарен, если подарите ссылки на какие-нибудь статейки, объективно сравнивающие GTK и Qt (как, например, вот эта - http://www.wikivs.com/wiki/GTK_vs_Qt).