Есть необходимость в написании пользовательских скриптов на Python в программе написанной на С++(QT MinGW-32bit).
Вопрос:
Как осуществить их взаимодействия и передачу данных.
Как из программы на C++ так из скриптов на Python.
Приложение на C++ и она занимается отрисовкой GUI и оперирует данными из бд для отображения их в GUI программы. Подразумевается что Python(скрипты) будут реализовывать работу с данными из с++ программы и отдавать их обратно.
Пайплайн бы выглядел примерно так.
(Mysql)->(С++ приложение)<--->(Python сценарий для обработки данных).
Где с++ приложения порождает запуск сценариев на Python.
(Примечание) Python не может оперировать напрямую базой данных ,только через с++ приложение.
Не очень понятно, что вы делаете, можно подумать только о направлениях:
если вы хотите "прям" консоль python в приложении, то вам придётся добавить в сборку python
и провести работы по созданию отзывчивого окошка-консоли. У него должна быть с помощью С++ настроена "среда обработки" должны поступать переменные и пр., ну и возможность из этой среды забирать результаты в С++.
если вы хотите python-API на свой функционал, то вам придётся писать python-библиотеку обёртку. Пишутся python-сценарий, запускаются и дёргают ваши "либы".
если вы хотите выполнять python-код в неком REST
пишите сервисы с песочницей для защиты от инъекций. Посылайте python код и необходимые данные, возвратом забирайте результаты.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Осваиваю gprofУ меня есть многопоточное приложение, которое необходимо оптимизировать