Если ваш код C ++ работает с Qt <= 5.9.7.(или точнее <a href="https://anaconda.org/anaconda/qt" rel="nofollow noreferrer"> текущая версия Qac от Anaconda) вы можете включить Python (в данном случае 3.6), добавив
INCLUDEPATH += /home/[username]/anaconda3/include/python3.6m
LIBS += -L/home/[username]/anaconda3/lib/ -lpython3.6m
в ваш .pro-файл.
Если вынужна версия Qt, которая выше, чем у Anaconda, посмотрите на мой вопрос здесь .Теперь вы должны иметь возможность включить заголовок Python.h
в свое приложение.
Примечание : имейте в виду, что Python предоставляет собственный механизм сигналов и слотов, который, очевидно, может конфликтовать с Qt.Вот почему я добавил
CONFIG += no_keywords
в свой pro-файл и заменил все вхождения сигналов и слотов, как описано здесь .