声明
摘要
第1章 绪论
1.1 研究背景
1.2 3D Slicer平台的介绍及开发现状
1.3 研究方法及目的
1.4 本文内容
1.4.1 本文所完成的工作
1.4.2 本文章节安排
第2章 开发前的准备
2.1 部署工具
2.1.1 CMake
2.1.2 SVN
2.1.3 Git
2.1.4 Microsoft Visual Studio 2008
2.1.5 Qt
2.2 本地计算机上创建代码副本
2.3 编译并调试Slicer
2.3.1 编译
2.3.2 调试Slicer
2.4 加入开发者社区
2.5 提交Bug和贡献代码
2.6 本章小结
第3章 医学图像处理平台3D Slicer结构剖析
3.1 Slicer的系统结构
3.2 Slicer的模块
3.2.1 命令行模块
3.2.2 可加载模块
3.2.3 脚本模块
3.2.4 Slicer模块的加载
3.2.5 Slicer的扩展
3.3 Slicer中的MRML数据类型
3.4 本章小结
第4章 3D Slicer国际化方法分析
4.1 软件国际化的概念
4.2 字符串的编码
4.3 软件国际化策略分析
4.4 Qt国际化方法研究
4.5 Slicer平台界砸结构
4.6 Slicer平台界面创建过程研究
4.6.1 核心部分
4.6.2 模块框架
4.6.3 可加载模块分类界面
4.6.4 命令行模块分类界面
4.6.5 脚本模块分类界面
4.7 Slicer国际化方法分析
4.8 本章小结
第5章 3D Slicer国际化具体过程
5.1 语言选择功能实现
5.1.1 语言菜单选项的添加
5.1.2 连接菜单和槽函数
5.1.3 翻译字典文件加载的实现
5.1.4 翻译函数的字符串编码
5.2 核心部分国际化过程
5.2.1 主窗口
5.2.2 应用程序设置界面
5.2.3 工具栏
5.3 模块界面框架
5.4 可加载模块分类界面
5.5 命令行模块分类界面
5.5.1 命令行模块界面框架
5.5.2 模块状态显示栏
5.5.3 模块折叠按钮
5.5.4 参数界面部分
5.5.5 资源文件的获取
5.5.6 国际化效果
5.6 脚本模块分类界面
5.6.1 使用翻译函数
5.6.2 资源文件的获取
5.7 字符串的输入
5.8 本章小结
第6章 总结与展望
6.1 全文总结
6.2 展望
参考文献
致谢
攻读学位期间参加的科研项目和成果