# Make dynamic UI

**URL:** https://discourse.slicer.org/t/make-dynamic-ui/27522
**Category:** Support
**Created:** [January 29, 2023, 12:59am UTC](https://discourse.slicer.org/t/make-dynamic-ui/27522 "2023-01-29T00:59:02Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![SH4096](https://avatars.discourse-cdn.com/v4/letter/s/8baadc/32.png) [@SH4096](https://discourse.slicer.org/u/SH4096)
#### Post date: [January 29, 2023, 12:59am UTC](https://discourse.slicer.org/t/make-dynamic-ui/27522/1 "2023-01-29T00:59:02Z")

</div>

I want to make a dynamic interface in slicer with QML, but I can’t find this library, how can I do it

---

<div class="post-metadata">

### Author: ![lassoan](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/lassoan/32/13_2.png) [@lassoan](https://discourse.slicer.org/u/lassoan)
#### Post date: [January 29, 2023, 9:22am UTC](https://discourse.slicer.org/t/make-dynamic-ui/27522/2 "2023-01-29T09:22:46Z")

</div>

[PythonQt](https://mevislab.github.io/pythonqt/Features.html) is bundled with Slicer and it supports QML and has experimental support for Qt Quick, so it should all work, but I don’t know if anyone has tried to use these in Slicer.

As an experiment, you can also pip\_install “Qt for Python” in Slicer and use QML via that wrapping.

Note that you can create dynamic GUI using classic Qt widgets, too. Qt Designer is bundled with Slicer, so you can very quickly and conveniently design your module GUI in a visual editor (and you can further dynamically modify it using Python scripting).
