Most of Slicer core is implemented in C++ and most module widgets are composed of various Qt, CTK, and Slicer widgets. You can edit the GUI using Qt designer. You can use any of the C++ loadable modules in Slicer core as an example of adding observers and connections.
Related topics
| Topic | Replies | Views | Activity | |
|---|---|---|---|---|
| A user's proposal for Markups Module enhancements | 20 | 1686 | August 16, 2018 | |
| Fiducial Markups cursor | 2 | 388 | January 29, 2018 | |
| Feature modification of Fiducial Registration wizard | 3 | 323 | January 11, 2021 | |
| Include built-in widget into my own Python extension | 5 | 780 | January 19, 2022 | |
| Is it possible to place markup points and pass them to a slicer executable module I have created? | 5 | 384 | June 30, 2022 |