2010-01-04 1 views
2

Je commence un projet (académique) moyen en C++ pour lequel j'ai besoin d'utilisateurs capables d'écrire de petits scripts, qui interagissent directement avec le programme principal. Ma première pensée comme une aproche à c'était de faire quelque chose comme Gedit fait avec elle est plug-ins (en fait, je pensais à ce sujet parce qu'il est quelque chose de très semblable à ce que je dois faire.)Comment Gedit expose-t-il son API à python pour les plugins?

Je faire ont une certaine expérience l'écriture de plugins pour geddit, mais aucune expérience dans l'écriture d'un framework de plugin. Serait-il vraiment difficile pour moi d'en écrire un similaire à celui de gedit? (Je veux dire, la façon dont il expose son API à python, puis charge le plugin python et appelle ses méthodes). Quelqu'un peut-il me pointer dans les bonnes directions ou m'apprendre un peu si vous avez de l'expérience avec?

Répondre

3

Heureusement, le framework de gedit peut être utilisé. Vous pouvez utiliser Ethos, qui est le même cadre de gabarit gedit utilise, seulement sans gedit.

+0

Je n'en ai jamais entendu parler auparavant, mais ça a l'air vraiment cool, le seul point négatif c'est que ce n'est pas du C++ (j'ai besoin d'être en C++). – Fabzter