История изменений
Исправление I-Love-Microsoft, (текущая версия) :
Спасибирую! Без b' и без encode PyUnicode_AsUTF8 срабатывает как надо и out не пустой!
qDebug() << "python=" << PyRun_SimpleString("import math\ntest = 'haйфыha'\nprint('%d -> %s' % (math.sqrt(144), test))\n");
PyObject *_out = PyObject_GetAttrString(module, "test");
char *c_str = PyUnicode_AsUTF8(_out);
QString out = QString(c_str);
qDebug() << "out=" << out;
Исходная версия I-Love-Microsoft, :
Спасибирую! Без b' и без encode уже срабатывает как надо и out не пустой!
qDebug() << "python=" << PyRun_SimpleString("import math\ntest = 'haйфыha'\nprint('%d -> %s' % (math.sqrt(144), test))\n");
PyObject *_out = PyObject_GetAttrString(module, "test");
char *c_str = PyUnicode_AsUTF8(_out);
QString out = QString(c_str);
qDebug() << "out=" << out;