# How to use my own GUI

**URL:** <https://discourse.slicer.org/t/how-to-use-my-own-gui/36977>\
**Category:** Development\
**Created:** [June 24, 2024, 2:08pm UTC](https://discourse.slicer.org/t/how-to-use-my-own-gui/36977 "2024-06-24T14:08:15Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![huwqchn](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/huwqchn/32/77074_2.png) [@huwqchn](https://discourse.slicer.org/u/huwqchn)\
**Post date:** [June 24, 2024, 2:08pm UTC](https://discourse.slicer.org/t/how-to-use-my-own-gui/36977/1 "2024-06-24T14:08:15Z")

</div>

Hi, I’m a beginner, and I would like to ask how to develop my own GUI for Slicer.

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [June 24, 2024, 4:34pm UTC](https://discourse.slicer.org/t/how-to-use-my-own-gui/36977/2 "2024-06-24T16:34:47Z")

</div>

[https://www.slicer.org/wiki/Documentation/Nightly/Training#Tutorials\_for\_software\_developers](https://www.slicer.org/wiki/Documentation/Nightly/Training#Tutorials_for_software_developers)

---

<div class="post-metadata">

**Author:** ![huwqchn](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/huwqchn/32/77074_2.png) [@huwqchn](https://discourse.slicer.org/u/huwqchn)\
**Post date:** [June 26, 2024, 5:52am UTC](https://discourse.slicer.org/t/how-to-use-my-own-gui/36977/3 "2024-06-26T05:52:29Z")

</div>

Thanks, pieper. This is helpful, but I would like to know how to modify the interface using C++.

---

<div class="post-metadata">

**Author:** ![pieper](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/pieper/32/8_2.png) [@pieper](https://discourse.slicer.org/u/pieper)\
**Post date:** [June 26, 2024, 11:56am UTC](https://discourse.slicer.org/t/how-to-use-my-own-gui/36977/4 "2024-06-26T11:56:09Z")

</div>

You should learn the application first using python - once you know that, everything is basically the same in C++. If you already know C++ and Qt it won’t be hard, but since most people don’t know C++ it’s much more efficient to start in Python.

---

<div class="post-metadata">

**Author:** ![huwqchn](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/huwqchn/32/77074_2.png) [@huwqchn](https://discourse.slicer.org/u/huwqchn)\
**Post date:** [July 1, 2024, 6:53am UTC](https://discourse.slicer.org/t/how-to-use-my-own-gui/36977/5 "2024-07-01T06:53:54Z")

</div>

Thanks, it’s helpful
