Benutzer:FrancescoA/Python Notizen

aus Wikipedia, der freien Enzyklopädie
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]

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