I want to embed Python in my Qt c++ project so that I can run Python scripts within the main Qt C++ program.

I have several c++ QObject-derived classes that emit signals. I would like have these c++ objects exposed in Python-side so that I can create Python classes with slots connected to signals that are emitted from c++.

Is this possible ? I don't necessary need a full solution but some pointers on where to start. Thanks!