Russian Qt Forum
Ноябрь 23, 2024, 03:30 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Переезд с Qt3 на Qt5  (Прочитано 3497 раз)
once_again_abc
Гость
« : Май 06, 2016, 12:43 »

Есть набор древних библиотек и GUI на Qt3. Нужно все это добро перетащить на Qt5.
Пожалуйста подскажите с какими граблями придется столкнуться? Какие типичные проблемы возникают в таких задачах? С чего лучше начинать чтобы не убить существующую функциональность сразу и навсегда?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Май 06, 2016, 12:48 »

Подконтроль версий код и коммит его, а после можно экспериментировать Улыбающийся
Почитайте про переход с Qt3 на Qt4 и с него начните -- он самый болезненный. С Qt4 на Qt5 переехать намного проще.
Записан

Vamireh
Гость
« Ответ #2 : Май 06, 2016, 13:50 »

http://doc.qt.io/qt-4.8/porting4.html
Записан
sociopath
Гость
« Ответ #3 : Май 08, 2016, 05:34 »

С чего лучше начинать чтобы не убить существующую функциональность сразу и навсегда?
С юнит-тестов. Вообще я бы на вашем месте сначала бы запустил процесс переезда на Qt4, потому что в нем есть модуль Qt3Support, а в Qt5 - нет. И переехал бы в 4 шага:
1. Максимально покрыть проект(ы) юнит-тестами, чтобы минимизировать поломки от дальнейших переездов;
2. Qt3 -> Qt4 + Qt3Support;
3. Qt4 + Qt3Support -> Qt4 (без Qt3Support);
4. Qt4 -> Qt5.
А с Qt4 на Qt5 переезд займет от получаса до двух в зависимости от размера проекта.
зы: а вообще я вам не завидую
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.045 секунд. Запросов: 22.