Название: Переезд с Qt3 на Qt5 Отправлено: once_again_abc от Май 06, 2016, 12:43 Есть набор древних библиотек и GUI на Qt3. Нужно все это добро перетащить на Qt5.
Пожалуйста подскажите с какими граблями придется столкнуться? Какие типичные проблемы возникают в таких задачах? С чего лучше начинать чтобы не убить существующую функциональность сразу и навсегда? Название: Re: Переезд с Qt3 на Qt5 Отправлено: gil9red от Май 06, 2016, 12:48 Подконтроль версий код и коммит его, а после можно экспериментировать :)
Почитайте про переход с Qt3 на Qt4 и с него начните -- он самый болезненный. С Qt4 на Qt5 переехать намного проще. Название: Re: Переезд с Qt3 на Qt5 Отправлено: Vamireh от Май 06, 2016, 13:50 http://doc.qt.io/qt-4.8/porting4.html (http://doc.qt.io/qt-4.8/porting4.html)
Название: Re: Переезд с Qt3 на Qt5 Отправлено: sociopath от Май 08, 2016, 05:34 С чего лучше начинать чтобы не убить существующую функциональность сразу и навсегда? С юнит-тестов. Вообще я бы на вашем месте сначала бы запустил процесс переезда на Qt4, потому что в нем есть модуль Qt3Support, а в Qt5 - нет. И переехал бы в 4 шага:1. Максимально покрыть проект(ы) юнит-тестами, чтобы минимизировать поломки от дальнейших переездов; 2. Qt3 -> Qt4 + Qt3Support; 3. Qt4 + Qt3Support -> Qt4 (без Qt3Support); 4. Qt4 -> Qt5. А с Qt4 на Qt5 переезд займет от получаса до двух в зависимости от размера проекта. зы: а вообще я вам не завидую |