Как стать автором
Обновить

Комментарии 12

НЛО прилетело и опубликовало эту надпись здесь
Переход с Qt3 тоже был не очень приятным. Прорвемся!
Вообще, я думаю можно смело работать только с Qt5, время от времени проверяя обратную совместмость и при необходимости добавляя костыли для совместимости.
Не все так плохо, некоторым разработчикам приходится одновременно работать с множеством разных ОС, языков и фреймворков.
Ну пока еще можно ничего не портировать, четвертая ветка пока еще живет и даже поддерживается.
Стиль Fusion таки красив!
Да ладно, грех жаловаться. По сравнению с переходом Qt3 -> Qt4 нынешняя ситуация — просто сказка!
Забыли одно заклинание, до выходя Qt 5.1 и Qt 5.2 оно вполне легко позволяет вообще без изменений своей кодовой базы собирать с Qt4 и Qt5. Нужно добавить в сборку дефайн.
QT_DISABLE_DEPRECATED_BEFORE=0


Но помните, это все отвалится с выходом Qt 5.1, но позволит временно на более ключевых косяках сконцентрироваться и таки обеспечить сборку проекта без уродливых макросов в самом коде с Qt5 и Qt4.
Важно помнить, что сие есть костыль.
Действительно забыл. спасибо!
Добавил в конец статьи.

PS что-то мне подсказывает что я уже спалился, что это был за проджект такой.
И еще пара словечек. Раз уж сделали чтобы вся фигня, связанная с X11 была запихнута в плагин, то думаю стоит этой же идеологии придерживаться и в своих приложениях и такие системные фигни тоже в плагины выносить. Благо плагины пишутся в общем-то на раз два три. Код сложнее не станет точно зато макросы исчезнут.
Звучит очень здраво.
Пока из замеченных проблем с Qt5 это только совершенно неадекватный QSystemTrayIcon (иконка в трее появляется очень редко) и кое-где слегка поехавший интерфейс.

насчет трея, вроде бы это оно bugreports.qt-project.org/browse/QTBUG-28176
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории