3DSlicer20:GUI Structure

本文介绍了3DSlicer20的界面结构,包括核心部分和模块部分,详细阐述了Slicer界面创建过程,涉及到主菜单、工具栏、设置界面以及不同模块分类界面的生成。此外,还讨论了可加载模块界面的复杂性,模块状态显示栏的实现以及参数界面的依赖性。
摘要由CSDN通过智能技术生成

1.前言

Slicer在Version4之前,GUI使用Kitware公司的GUI工具KWWidget开发,KWWidget不支持Unicode。而Slicer的最新Version4使用了Nokia公司的Qt代替KWWidget进行开发。

2.Slicer界面结构

Slicer应用程序的结构由应用程序核心Slicer模块组成。
应用程序核心部分实现Slicer用户界面,提供数据输入-输出接口、可视化、拓展应用程序开发界面等。
Slicer模块在整个应用程序中的功能是提供图像处理算法,其输入一般是未经处理的二维/三维图像数据,经过模块提供的图像处理算法处理后输出。

2.1 核心部分


核心部分包括:Slicer的主菜单、工具栏、设置界面、三维视图界面、三个切片视图及其他们的控制界面。Slicer的应用程序界面如上图所示。

2.2 模块部分

包含所有的模块界面,分为三类:可加载模块、命令行模块、脚本模块。
  • 可加载模块界面丰富也很复杂,因为可加载模块的界面元素由UI文件直接定义。

3.Slicer平台界面创建过程研究

由上可知Slicer平台界面由两大部分组成。其中对于模块部分,三种模块之间也是有区别的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值