Benutzer:FrancescoA/Python Notizen
Zur Navigation springen
Zur Suche springen
Python bindings[Bearbeiten | Quelltext bearbeiten]
interesting applications with python bindings[Bearbeiten | Quelltext bearbeiten]
- pyxfce (swig? codegen?)
- pate (kate) (sip)
- superkaramba (kross)
- ktorrent (kross)
- anjuta python binding
- gedit (swig?)
- gnome commander (einfaches interface; neue einträge nisten sich ins kontextmenu ein)
- gimp
- inkscape
others[Bearbeiten | Quelltext bearbeiten]
- koffice (kword, ...)
- scribus
- http://en.wikipedia.org/wiki/List_of_Python_software#Embedded_as_a_scripting_language
tools and wrappers[Bearbeiten | Quelltext bearbeiten]
Best look IMHO for Python SIP or kross for wrapping an already existing (Qt) C++ Application
wrap manually[Bearbeiten | Quelltext bearbeiten]
PyMethodDef, ...
swig[Bearbeiten | Quelltext bearbeiten]
is used in several application, seems to be the "old" way
sip[Bearbeiten | Quelltext bearbeiten]
siehe pate
http://www.riverbankcomputing.co.uk/news
+ very flexible
- only for Python (?)
kross[Bearbeiten | Quelltext bearbeiten]
siehe superkaramba, ktorrent
http://kross.dipe.org/
http://techbase.kde.org/Development/Tutorials#Kross
+ javascript, ruby, python
+ easy for qt applications
- not so flexible (?)
smoke[Bearbeiten | Quelltext bearbeiten]
http://techbase.kde.org/Development/Languages/Smoke
+ easy for qt applications
+ Perl bindings, Ruby bindings, C# bindings and PHP bindings
- ??
others[Bearbeiten | Quelltext bearbeiten]
boost python[Bearbeiten | Quelltext bearbeiten]
with ctypes[Bearbeiten | Quelltext bearbeiten]
call library functions