Documentation/4.10/Extensions/SlicerDevelopmentToolbox
For the latest Slicer documentation, visit the read-the-docs. |
Introduction and Acknowledgements
|
Extension Description
SlicerDevelopmentToolbox extension is a collection of python classes that facilitate the development process of patterns that continuously occur:
- widgets
- mixins
- helpers
- decorators
- predefined events
- constants
Information for Developers
- SlicerDevelopmentToolbox organization page on github: https://github.com/QIICR/SlicerDevelopmentToolbox
Examples
TODO: add more screenshots and description
IncomingDataWindow.png Starts a storeSCP process (DCMTK) and invokes an event on finishing transfer. Furthermore you can import from a directory
ModuleSettingsWidget.png Settings for your module with name {moduleName} saved in qt.QSettings() in the following way {moduleName}/{settingName} can be displayed/modified in a separate window/messagebox
RatingWindow.png You want to rate some results and save those in your data? Then this class is the right thing for you. While creating an instance you can specify a maximum rating value and listen to the event RatingWindowClosedEvent
TargetCreationWidget.png This widget can be included anywhere. It can be used for creation/keeping track of targets and changing their name
Watchbox.png The watchbox can be used for displaying any kind of textual information to the user. There are two different versions of the watchbox. XMLBasedInformationWatchBox and DICOMBasedInformationWatchBox.