c ++应用程序中的PyQt4插件

时间:2010-06-11 21:16:13

标签: c++ python

如何在基于qt的应用程序中将python脚本加载为插件?

基本思想是在c ++中创建一个类

class b { virtual void method1(); virtual void method2(); }

和'某种方式'在python中继承它,如

class c(b): def method1: #do something def method2: #do something

我需要能够从python中修改gui(用qt在c ++中创建一些小部件的按钮)。 Basicaly类似于(gedit,blender等)插件架构与qt

1 个答案:

答案 0 :(得分:1)

我认为您首先需要使用Python C API或使用Boost::PythonSwig然后embed Python将C ++方法公开到您的应用程序中以便执行定制的Python脚本。