Difference between revisions of "2013 Project Week Breakout Session:Slicer4Python"
From NAMIC Wiki
(→Goals) |
(→Goals) |
||
Line 23: | Line 23: | ||
*** slicer.util | *** slicer.util | ||
** Manipulating the slicer session via python | ** Manipulating the slicer session via python | ||
+ | ** Working with python modules that are not bundled with slicer's binary distribution |
Revision as of 21:21, 9 May 2013
Home < 2013 Project Week Breakout Session:Slicer4PythonGoals
Demonstrate the development of a python scripted slicer module:
- Creating module from template with ModuleWizard
- Configuring slicer to use the module
- Basic Development Cycle
- Edit / Reload the code
- Develop self-tests
- Refine functionality
- Document
- Package as extension
- The hard parts
- building the GUI
- finding the right slicer class/calls to implement what you want
- debugging
- optimizing performance
- Special Topics
- The slicer architecture
- the qSlicerApplication
- the vtkSlicerApplicationLogic
- the vtkMRMLScene
- slicer.modules
- slicer.util
- Manipulating the slicer session via python
- Working with python modules that are not bundled with slicer's binary distribution
- The slicer architecture