Проблема совместимости с QGIS 4.0
Проблема совместимости с QGIS 4.0
На сегодняшний день существует проблема совместимости ранее разработанных модулей Terplan Exporter и Layer Importer с новейшей версией QGIS - 4.0. Причина возникшей проблемы заключается в том, что начиная с версии 4.0, в QGIS введена поддержка Qt6.
Для справки
Qt - это кросс-платформенный фреймворк, используемый разработчиками программного обеспечения для создания графического пользовательского интерфейса, включающего в себя стандартные окна, кнопки, пункты меню, переключатели и прочие привычные элементы управления. Qt активно развивается и периодически создатели фреймворка выпускают новые версии. Так, в 2020 году состоялся релиз 6-й версии Qt - Qt6.
Номерные версии геоинформационной системы QGIS 3.X, а также модули, разработанные на базе данных версий, созданы с использованием Qt5 - более ранней итерации фреймворка. К сожалению, последняя (шестая) итерация Qt не имеет полной обратной совместимости с Qt5: в составе фреймворка некоторые старые компоненты были заменены новыми, что-то было удалено. Из-за этого пользователи, работающие с QGIS версии 4.0, сталкиваются с проблемой запуска ранее разработанных модулей на новейшей версии геоинформационной системы - модули попросту не работают.
Для решения описанной проблемы необходимо выполнять портирование программного обеспечения (модулей) на текущую версию Qt. В среднесрочной перспективе планируется переработка модулей Terplan Exporter и Layer Importer с целью обеспечения совместимости последних с новыми версиями QGIS. При этом поддержка модулей для QGIS версий 3.X не прекратиться.