Difference between revisions of "Documentation/4.1/Developers/Tutorials"

From Slicer Wiki
Jump to: navigation, search
(Prepend documentation/versioncheck template. See http://na-mic.org/Mantis/view.php?id=2887)
 
(49 intermediate revisions by 3 users not shown)
Line 1: Line 1:
===HOW TO===
+
<noinclude>{{documentation/versioncheck}}</noinclude>
 +
<span style="color: #555555; font-size: 18px; font-weight: bold;">How To</span>
 
----
 
----
* An introduction into plug-ins and extensions in Slicer
 
  
* [[Documentation/{{documentation/version}}/Developers/Tutorials/QtCreator|Use QtCreator]]
+
* [[Documentation/{{documentation/version}}/Developers/Modules#Command_Line_Interface_.28CLI.29|Create a  CLI module]]
: Setup QtCreator with Slicer
+
* [[Documentation/{{documentation/version}}/Developers/Modules#Loadable_Modules|Create a Loadable module]]
 
+
* [[Documentation/{{documentation/version}}/Developers/Modules#Scripted_Modules|Create a Scripted module]]
* [[Documentation/{{documentation/version}}/Developers/Tutorials/ModuleWriting|Create a loadable module]]
+
* [[Documentation/{{documentation/version}}/Developers/EditorExtension|Create an Editor effect]]
: Step by step tutorial to write C++ module
+
<hr>
 
+
* [[Documentation/{{documentation/version}}/Developers/Tutorials/DocumentModule|Document a module]]{{new}}
* [[Documentation/{{documentation/version}}/Developers/Tutorials/ExternalModuleWriting|Create an external loadable module]]
+
<hr>
: Describes how to make a (Slicer / Qt) loadable module that is compiled outside of the slicer build tree.
+
* [[Documentation/{{documentation/version}}/Developers/Tutorials/ContributePatch|Contribute a patch]]{{updated}}
 
 
* [[Documentation/{{documentation/version}}/Developers/Tutorials/ExtensionWriting|Create an extension]]
 
: Describes how to take your command line module or loadable module and turn it into an extension for Slicer {{documentation/version}}
 
 
 
* [[Documentation/{{documentation/version}}/Developers/Tutorials/Debug Instructions|Debug]] or [[Documentation/{{documentation/version}}/Developers/Tutorials/Troubleshooting|Troubleshoot Slicer]]
 
: Hints for debugging or narrowing down run time issues.
 
 
 
* [[Documentation/{{documentation/version}}/Developers/Tutorials/WidgetWriting|Write a Widget for Slicer and Qt Designer]]
 
: Prerequisites, Notes, Coding style and step-by-step
 
  
 +
<hr>
 +
* [[Documentation/{{documentation/version}}/Developers/Tutorials/QtCreator|Setup QtCreator to develop Slicer application or modules]]
 +
* [[Documentation/{{documentation/version}}/Developers/Tutorials/DashboardSetup|Setup a dashboard]]
 +
<hr>
 +
* [[Documentation/{{documentation/version}}/Developers/Tutorials/Debug Instructions|Use debugger with Slicer application]]
 +
* [[Documentation/{{documentation/version}}/Developers/Tutorials/Troubleshooting|Troubleshoot issues such as crash, or memory leaks]]
 +
* [[Documentation/{{documentation/version}}/Developers/Tutorials/MemoryManagement|Prevent memory leaks]]
 +
<hr>
 +
* [[Documentation/{{documentation/version}}/Developers/Tutorials/WidgetWriting|Write a widget for Slicer and Qt Designer]]
 
* [[Documentation/{{documentation/version}}/Developers/Tutorials/QtDesigner|Use custom widgets in Qt Designer]]
 
* [[Documentation/{{documentation/version}}/Developers/Tutorials/QtDesigner|Use custom widgets in Qt Designer]]
 
+
* [[Documentation/{{documentation/version}}/Developers/Tutorials/PythonAndUIFile|Load UI file from python]]
* [[Documentation/{{documentation/version}}/Developers/Tutorials/PythonAndUIFile|Use UI file from Slicer python]]
+
<hr>
 
+
* [http://www.na-mic.org/Wiki/index.php/Projects:MATLABSlicerExampleModule Pass data between Slicer and Matlab]{{experimental}}
* [[Documentation/{{documentation/version}}/Developers/Tutorials/DashboardSetup|Setup a dashboard]]
 
 
 
* [[Documentation/{{documentation/version}}/Developers/Tutorials/MemoryManagement|Avoid memory leaks]]
 
 
 
* [http://www.na-mic.org/Wiki/index.php/Projects:MATLABSlicerExampleModule Pass data between Slicer and Matlab]
 

Latest revision as of 07:29, 14 June 2013

Home < Documentation < 4.1 < Developers < Tutorials