使用vs2019自动生成类图(纯c++项目或者qt项目)

目录

1. vs安装UML插件

2. 生成UML类图


 

1. vs安装UML插件

使用vs2019自动生成类图(纯c++项目或者qt项目)_第1张图片

使用vs2019自动生成类图(纯c++项目或者qt项目)_第2张图片

使用vs2019自动生成类图(纯c++项目或者qt项目)_第3张图片

2. 生成UML类图

如果是纯c++项目:

使用vs2019自动生成类图(纯c++项目或者qt项目)_第4张图片

视图 -》类视图 。右击其中一个类,查看类图

使用vs2019自动生成类图(纯c++项目或者qt项目)_第5张图片  使用vs2019自动生成类图(纯c++项目或者qt项目)_第6张图片

如果是查看已存在的Qt项目,则需要新建一个Qt Console Application

使用vs2019自动生成类图(纯c++项目或者qt项目)_第7张图片

删除自动生成的main.cpp,然后点击项目,添加文件,导入所有的qt源文件即可。然后生成类图和纯c++一样。

问题:

(1)值不在预期范围内

使用vs2019自动生成类图(纯c++项目或者qt项目)_第8张图片

原因是直接右击项目,然后查看类视图时,整个项目包含了多个命名空间,源码不在同一个命名空间内,如下。

使用vs2019自动生成类图(纯c++项目或者qt项目)_第9张图片

解决办法,分别右击每一个命名空间,查看类视图。上面的生成的类试图如下。

使用vs2019自动生成类图(纯c++项目或者qt项目)_第10张图片

你可能感兴趣的:(qt,C/C++,c++,qt)