Scripter2 (Project): Difference between revisions
m (moved Project Scripter2 to Scripter2 (Project)) |
m (issues and hints) |
||
Line 5: | Line 5: | ||
il faudrait vraiment que quelqu'un qui s'y mette, mais mes connaissances de python ne sont pas suffisantes (et l'auteur original n'est pas pressé de y travailler). | il faudrait vraiment que quelqu'un qui s'y mette, mais mes connaissances de python ne sont pas suffisantes (et l'auteur original n'est pas pressé de y travailler). | ||
je peux par contre aider pour la partie c++ (même si mes connaissances de c++ et de python ne sont pas exceptionnelles) et la plupart du code du scripter lui-même est du python. | je peux par contre aider pour la partie c++ (même si mes connaissances de c++ et de python ne sont pas exceptionnelles) et la plupart du code du scripter lui-même est du python. | ||
= Issues with scripter 2= | |||
JL : afaik issues are with updating to Python3 and Qt5. | |||
Ale : scripter 2 is a very elegant solution... but | |||
- it's hard to understand how it works | |||
- it's based on a brilliant but esoteric fork of kross, an unsupported (since 10+ years) library... | |||
not in use anymore - apart ked -. and minikross has never been used by any other project. | |||
=Hints= | |||
boud has tried to get the scripter 2 to work for krita, but failed and implemented an own solution for krita. https://phabricator.kde.org/T1625 . As far as i understood they've built the solution on swig http://www.swig.org | |||
Ale has been playing around with pybind11 https://github.com/aoloe/cpp-pybind11-playground | |||
boud (for Krita) : | |||
* We use sip: create manual bindings to a small wrapper library around krita's internals with a sensible api. | |||
* The plugin is based on what kate http://zaufi.github.io/programming/2014/02/13/kate-cxx-stuff used to have: pâté. https://www.linux-apps.com/p/1126940/ | |||
* I did try a couple of other approaches as well |
Revision as of 08:33, 15 September 2017
early draft
il y a un scripter 2 que j'ai intégré dans scribus 1.5 et avec lequel il serait facile de créer des dialogues. le problème est que lorsque j'ai intégré le code il marchait à peu près et -- maintenant -- il ne compile plus. il faudrait vraiment que quelqu'un qui s'y mette, mais mes connaissances de python ne sont pas suffisantes (et l'auteur original n'est pas pressé de y travailler). je peux par contre aider pour la partie c++ (même si mes connaissances de c++ et de python ne sont pas exceptionnelles) et la plupart du code du scripter lui-même est du python.
Issues with scripter 2
JL : afaik issues are with updating to Python3 and Qt5.
Ale : scripter 2 is a very elegant solution... but - it's hard to understand how it works - it's based on a brilliant but esoteric fork of kross, an unsupported (since 10+ years) library...
not in use anymore - apart ked -. and minikross has never been used by any other project.
Hints
boud has tried to get the scripter 2 to work for krita, but failed and implemented an own solution for krita. https://phabricator.kde.org/T1625 . As far as i understood they've built the solution on swig http://www.swig.org
Ale has been playing around with pybind11 https://github.com/aoloe/cpp-pybind11-playground
boud (for Krita) :
- We use sip: create manual bindings to a small wrapper library around krita's internals with a sensible api.
- The plugin is based on what kate http://zaufi.github.io/programming/2014/02/13/kate-cxx-stuff used to have: pâté. https://www.linux-apps.com/p/1126940/
- I did try a couple of other approaches as well