Changes between Version 6 and Version 7 of ExtendingIplt
- Timestamp:
- 06/19/07 18:26:55 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ExtendingIplt
v6 v7 2 2 Extending and customizing IPLT can be done on multiple levels and in various forms, since the framework consists of several well defined layers. In particular, the transition between Python and C++, i.e. crossing the language barrier, should be fairly smooth, since the vast majority of class names and methods available in the IPLT Python API is identical to the ones in C++. 3 3 4 The easiest way is certainly to write little scripts or larger modules in Python, which can be called either from the [wiki:IpltMisc command-line] (`iplt`) or [wiki: IpltGuigraphical version] (`giplt`) of IPLT, combining standard Python code with specialized IPLT functionality.4 The easiest way is certainly to write little scripts or larger modules in Python, which can be called either from the [wiki:IpltMisc command-line] (`iplt`) or [wiki:gui/PythonShell graphical version] (`giplt`) of IPLT, combining standard Python code with specialized IPLT functionality. 5 5 6 6 Graphical user interface elements can be added on the Python level using [http://www.wxpython.org wxPython], provided that it is using the same wx libraries as `giplt`, and not an internal copy. See [wiki:GuiWithWxPython this tutorial] for an example on how to do this. A second possibility is to write [wiki:DataViewerOverlay Overlays] for the [wiki:gui/DataViewer DataViewer]. As a third way, stand-alone widgets can be written in C++ using `wxWidgets`, based on the `wxApp` of IPLT.
