# Is it possible to integrate Slicer UI module/view into our Qt 6 QML application?

**URL:** <https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414>\
**Category:** Development\
**Created:** [May 13, 2022, 4:40pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414 "2022-05-13T16:40:51Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![luxel](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/luxel/32/15298_2.png) [@luxel](https://discourse.slicer.org/u/luxel)\
**Post date:** [May 13, 2022, 4:40pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414/1 "2022-05-13T16:40:51Z")

</div>

We already have a surgical device application built with Qt 6.2 + QML (using C++ and JavaScript), and we’re looking for integrating some of the 3D Slicer UI modules or UI views as part of our UI, without building/running the standalone Slicer application. Is it possible to do that? We have been digging in github/forum/document for a few days and couldn’t find any information covering this scenario. Thank you for your time!

---

<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:** [May 13, 2022, 5:06pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414/2 "2022-05-13T17:06:24Z")

</div>

It might eventually be possible, but for now Slicer uses Qt 5.x and won’t port to Qt 6.x until upstream libs are all ported (VTK, PythonQt, CTK). Once that’s working you should be able to mix and match C++ code, but some parts of Slicer is in python so you might end up needing some work to make it happen.

---

<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:** [May 14, 2022, 9:24pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414/3 "2022-05-14T21:24:45Z")

</div>

> [@luxel](#):
>
> We have been digging in github/forum/document for a few days and couldn’t find any information covering this scenario

Slicer users classic QWidget based widgets. You can mix these widgets and QML based regions in a single application.

There is also a QML-based VTK render widget, but it would take some effort to reimplement view and layout classes using this class.

---

<div class="post-metadata">

**Author:** ![Xiaowei\_Chen](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/xiaowei_chen/32/69403_2.png) [@Xiaowei\_Chen](https://discourse.slicer.org/u/Xiaowei_Chen)\
**Post date:** [February 20, 2024, 1:53pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414/4 "2024-02-20T13:53:18Z")

</div>

Any luck to get this working?

---

<div class="post-metadata">

**Author:** ![jcfr](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jcfr/32/17825_2.png) [@jcfr](https://discourse.slicer.org/u/jcfr)\
**Post date:** [February 20, 2024, 6:50pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414/5 "2024-02-20T18:50:42Z")

</div>

In the next few weeks, we should have the Qt6 integration finalized and will transition the “Preview” build of Slicer to build against it.

---

<div class="post-metadata">

**Author:** ![Xiaowei\_Chen](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/xiaowei_chen/32/69403_2.png) [@Xiaowei\_Chen](https://discourse.slicer.org/u/Xiaowei_Chen)\
**Post date:** [March 26, 2024, 5:27pm UTC](https://discourse.slicer.org/t/is-it-possible-to-integrate-slicer-ui-module-view-into-our-qt-6-qml-application/23414/6 "2024-03-26T17:27:26Z")

</div>

Where are you on the integration?
