1.Creating Loadable Module
- 使用Slicer內置模塊ExtensionWizard模板創建自己的模塊文件,如下圖:會生成目錄和文件
- 可加載模塊可以看做是Logic和UI聯合構成的。
2.Create && Build
- 添加環境變量Slicer_DIR=D:/Slicer-build/Slicer-build
參考SlicerWelcome模塊<最簡單的module>,我們需要自己的ModuleFile:qSlicerMY_MODULE_NAME.[h|cxx],qSlicerMY_MODULE_NAMEWidget.[h|cxx]。必要的時候我們還需要有Logic/vtkSlicerMY_MODULE_NAMELogic.[h|cxx],qSlicerMY_MODULE_NAMEReader.[h|cxx]等等 如下圖:
-
編寫CMake使用CMake編譯你的項目
3.調試和運行
- 打開生成的項目添加SlicerApp項目到自己的項目中 設置爲啓動項目斷點調試你的程序:
優秀的參考文檔:Slicer Modules Slicer ExtensionWizard Module-Create Loadable