Я хочу написать приложение С++ с Qt, но сначала создать прототип с использованием Python, а затем постепенно заменить код Python на С++.
Это правильный подход и какие инструменты (привязки, генераторы связывания, IDE) следует использовать?
В идеале все должно быть доступно в репозиториях Ubuntu, поэтому мне не придется беспокоиться о несовместимых или старых версиях и иметь все, что было настроено с помощью простого aptitude install
.
Есть ли какая-либо всеобъемлющая документация об этом процессе или я должен изучать каждый отдельный компонент, и если да, то какие?
Сейчас у меня есть несколько вариантов:
Qt Creator, из-за приятного автоматического завершения и интеграции Qt.
Eclipse, так как он поддерживает как С++, так и Python.
Эрик (еще не использовал его)
Vim
PySide при работе с CMake и Boost.Python, поэтому теоретически это упростит замену кода на Python. PyQt, поскольку он более широко используется (больше поддержки) и доступен как пакет Debian.
Изменить. Поскольку мне придется развернуть программу на разных компьютерах, для решения на С++ потребуется 1-5 файлов (программа и некоторые файлы библиотеки, если я свяжу ее статически) используя Python, мне пришлось бы создавать PyQt/PySide/SIP/на любой платформе и объяснять, как установить Python и все остальное.