В python я новичек (да и в Си не далеко ушел). Постараюсь быть максимально кратким и выразить проблему наиболее четко. Некоторое время не мог решить куда лучше задать этот вопрос, на форум по Си или Python. Решил что всё таки сюда, так как Python/C API является частью документации к Python.
Необходимо встроить в GUI написанное на Cи (Qt) интерпретатор python'a.
Написание графического функционала консоли труда не составило. Сложностей с запуском и обращением к интерперетатору python в Си нет, там всё предельно просто. В ниже приведённом коде, следуя документации Python/C API, запускается интерпретатор Python в программе написанной на Си и ему посылвается простая команда “a = 4 + 4”.
#include <Python.h> int main(int argc, char *argv[]) { Py_Initialize(); PyRun_SimpleString("a = 4+4"); Py_Finalize(); return 0; }
Пытаюсь найти решение в документации Python/C API, но из за плохо знания языка очень много из неё не понятно.