PythonQt создает только оболочки Python для экземпляров C ++, которые открыты для Python.Поэтому, если вы не предоставляете Python миллионы экземпляров C ++ одновременно, он будет хорошо масштабироваться и создавать обертки только для открытых объектов.Эти обертки удаляются, когда они выходят из области видимости в Python, поэтому это также должно масштабироваться.
Лучший способ обернуть объект C ++ - это зарегистрировать производный класс QObject для каждого класса C ++, это позволяетзарегистрировать много классов без фактического создания / оценки декораторов, пока класс этого типа не станет видимым для Python.Взгляните на оболочки Qt, например, PythonQtWrapper_QImage, чтобы увидеть, как выглядит такой декоратор и как он регистрируется.