# Is there a more detailed tutorial on creating custom slicer application?

**URL:** https://discourse.slicer.org/t/is-there-a-more-detailed-tutorial-on-creating-custom-slicer-application/31578
**Category:** Development
**Tags:** tutorial, slicercat
**Created:** [September 5, 2023, 7:19pm UTC](https://discourse.slicer.org/t/is-there-a-more-detailed-tutorial-on-creating-custom-slicer-application/31578 "2023-09-05T19:19:34Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![iwangwangwang](https://avatars.discourse-cdn.com/v4/letter/i/f1d935/32.png) [@iwangwangwang](https://discourse.slicer.org/u/iwangwangwang)
#### Post date: [September 5, 2023, 7:19pm UTC](https://discourse.slicer.org/t/is-there-a-more-detailed-tutorial-on-creating-custom-slicer-application/31578/1 "2023-09-05T19:19:34Z")

</div>

The examples provided on the official website are not detailed enough and hard to learn for me,  
so Is there a more detailed tutorial on creating custom slicer application? step by step tutorial and examples, video tutorial will be more better!

---

<div class="post-metadata">

### Author: ![moraleda](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/moraleda/32/77356_2.png) [@moraleda](https://discourse.slicer.org/u/moraleda)
#### Post date: [September 6, 2023, 11:15am UTC](https://discourse.slicer.org/t/is-there-a-more-detailed-tutorial-on-creating-custom-slicer-application/31578/2 "2023-09-06T11:15:58Z")

</div>

There are some on youtube. For example this one:

[![](https://img.youtube.com/vi/zutiQtp90vU/maxresdefault.jpg "How to create a new custom module -- Develop 3D Slicer Extension Tutorial #01") ](https://www.youtube.com/watch?v=zutiQtp90vU)

---

<div class="post-metadata">

### Author: ![cpinter](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/cpinter/32/7995_2.png) [@cpinter](https://discourse.slicer.org/u/cpinter)
#### Post date: [September 6, 2023, 11:23am UTC](https://discourse.slicer.org/t/is-there-a-more-detailed-tutorial-on-creating-custom-slicer-application/31578/3 "2023-09-06T11:23:22Z")

</div>

As far as I know there are no tutorials.  
@moraleda the video you linked is about creating an extension, which is different than the question was.

@iwangwangwang You need to follow the steps to create a Slicer custom app skeleton from the template

> **[GitHub - KitwareMedical/SlicerCustomAppTemplate: Template to be used as a...](https://github.com/KitwareMedical/SlicerCustomAppTemplate)**
>
> Template to be used as a starting point for creating a custom 3D Slicer application - GitHub - KitwareMedical/SlicerCustomAppTemplate: Template to be used as a starting point for creating a custom ...

Then you need to build it just as a Slicer build. You need to add your own modules to the source tree in `Modules/` and add them to the main `CMakeLists.txt` file. Those modules will then be part of your application. You have all the freedom customizing the app, by hiding the toolbar etc.

---

<div class="post-metadata">

### Author: ![Sam\_Horvath](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/sam_horvath/32/3092_2.png) [@Sam\_Horvath](https://discourse.slicer.org/u/Sam_Horvath)
#### Post date: [September 6, 2023, 9:49pm UTC](https://discourse.slicer.org/t/is-there-a-more-detailed-tutorial-on-creating-custom-slicer-application/31578/4 "2023-09-06T21:49:29Z")

</div>

We have two blogs on the topic: [https://www.kitware.com/slicercat-creating-custom-applications-based-on-3d-slicer/](https://www.kitware.com/slicercat-creating-custom-applications-based-on-3d-slicer/)

and

[https://www.kitware.com/slicercat-and-python-creating-custom-slicer-applications-with-qt-stylesheets/](https://www.kitware.com/slicercat-and-python-creating-custom-slicer-applications-with-qt-stylesheets/)
