Back to Projects List
Transitioning 3D Slicer to QSS Styling
Key Investigators
- Sam Horvath (Kitware)
- J-Christophe Fillion-Robin (Kitware)
- Connor Bowley (Kitware)
- Andras Lasso (Queens)
- Steve Pieper (Isomics)
- Thibault Pelletier
Project Description
Currently 3D Slicer support both QStyle based styling and QtStylesheets. To improve custom apps and user experience, we woud like to move all styling to QSS.
Objective
- Allow users to modify theme colors / add new themes
- Support the existing Slicer Dark / Light themes through QSS
Approach and Plan
- Create QSS files for the existing Slicer Dark / Light themes
- Integrate qt-material package to support Material styles through python
- Create a SlicerThemes (?) extension which pulls in qt-material and add glue code
Progress and Next Steps
- Describe specific steps you have actually done.
- …
- …
Illustrations
qt-material package out of the box w / light blue theme

qt-material package with some manual tweaks to theme file

Background and References
- Discourse post
- qt-material