创建类图
创建包含 类图 的 UML 样式的模型。它们展示了类、依赖关系、继承、关联、聚合和组合,以便以面向对象的方式可视化系统。
在模型编辑器中的类图。
创建类图
- 要将 C++ 类添加到类图中,从 项目 中拖动文件到编辑器,并选择 添加类。
- 除了常用的元素属性外,您还可以指定以下属性
- 在 模板 中,指定要使用的模板。
- 在 模板显示 中,选择模板的显示格式
- 智能 显示模板为 框 或 尖括号,具体取决于类的属性。
- 框 在类图标右上角以虚线边框显示模板在一个小框内。
- 尖括号 使用 C++ 语法在类名后面写上模板。
- 在 成员 中,指定类的成员,如指定成员所述。
- 选择 清理 以根据其可见性(私有、保护、公共)以及设置的空白字符、换行符等规则格式化 成员 的内容。
- 选择 显示成员 以在图中显示成员。
要从图中类导航到源代码,请双击编辑器中的类或在选择上下文菜单中选择 显示定义。
添加关系
类图中的元素可以有以下类型的关系
- 聚合
- 关联
- 组合
- 依赖关系
- 继承
关联关系的终点可以有以下属性
- 基数
- 可导航性
- 角色
- 关系
创建自关联
要创建自关联,开始创建一个新的关联,并在拖动关联时按 Shift 创建一个新的 采样点。创建另一个采样点并将关联拖到同一类。
添加和删除点
要添加更多点,请按 Shift 并单击关系。
要删除一个点,请按 Ctrl 并单击点。
指定成员
要指定类的成员,请使用类似于C++的语法,每行输入一个成员。例如,以下行定义了一个私有、虚和常量的方法m
private: virtual int m(string a) const;
您可以分组成员
您可以为成员添加构造型
<<setter>> setPosition(const QPointF &pos);
解析器有一些限制
- 多行声明仅在换行位于嵌套括号内时有效
void setSize(int width, int height);
- 预处理程序宏不会翻译。一些Qt关键字被识别(例如 Q_SLOT)。
- 函数指针声明被解释为方法。
throw()
和noexpect()
指定不会忽略但会使声明成为方法。
©2024 The Qt Company Ltd. 包含在此处的文档贡献是相应所有者的版权。此处提供的文档是根据由自由软件基金会出版的GNU自由文档许可1.3版本的条款许可的。Qt及其相应标志是芬兰和/或其他国家的The Qt Company Ltd的商标。所有其他商标均为其各自所有者的财产。