Difference between revisions of "2013 Project Week Breakout Session:Slicer4Python"
From NAMIC Wiki
(→Goals) |
(→Goals) |
||
Line 17: | Line 17: | ||
* Special Topics | * Special Topics | ||
** The slicer architecture | ** The slicer architecture | ||
+ | *** the qSlicerApplication | ||
+ | *** the vtkSlicerApplicationLogic | ||
+ | *** the vtkMRMLScene | ||
+ | *** slicer.modules | ||
+ | *** slicer.util | ||
** Manipulating the slicer session via python | ** Manipulating the slicer session via python |
Revision as of 20:40, 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
- The slicer architecture