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 | |
---|---|---|---|---|
Include built-in widget into my own Python extension | 5 | 768 | January 19, 2022 | |
Feature modification of Fiducial Registration wizard | 3 | 319 | January 11, 2021 | |
Is it possible to place markup points and pass them to a slicer executable module I have created? | 5 | 369 | June 30, 2022 | |
A user's proposal for Markups Module enhancements | 20 | 1679 | August 16, 2018 | |
Adding Fiducial Markings | 6 | 499 | July 15, 2023 |