2010-01-04 65 views
2

我在C++中开始一个中等(学术)项目,我需要用户能够编写与主程序直接交互的小脚本。我首先想到的是一个形式给出这个是让像Gedit的确实与它的插件(其实我想过这个问题,因为这是一件很相似,我需要做的。)Gedit如何将它的api暴露给python插件?

有一些经验为geddit编写插件,但在写入插件框架方面没有任何经验。 我写一个类似gedit的文件真的很难吗? (我的意思是,它暴露它的API到python,然后加载python插件并调用它的方法)。任何人都可以在正确的方向指向我,或者如果你有经验,可以教我一点吗?

回答

3

幸运的是,可以使用gedit的插件框架。你可以使用Ethos,这是gedit使用的插件框架,只有没有gedit。

+0

从来没有听说过它,但它看起来非常酷,唯一的缺点是它不是C++(我需要它是C++)。 – Fabzter 2010-01-04 04:05:49