用于自动为QT应用程序创建类图的工具

Rad*_*dwa 7 c++ qt uml class-diagram umbrello

我在查找为我的qtcreator应用程序创建类图的工具时遇到了问题我尝试了BOUMLUmbrello,但是它们都遇到了一些类的问题.

我正在研究Ubuntu.

Cap*_*liC 9

doxygen可以构建很多图表(继承,协作,甚至是callflow),我认为你应该尝试一下.

我过去曾经使用它,即使没有按要求对代码进行评论,它也能够生成非常好的(尽管很复杂的)图表.

引用在线文档的功能部分:

  • 使用Graphviz工具包的点工具生成包含依赖关系图,协作图,调用图,目录结构图和图形类层次结构图.

  • 自动检测公共,受保护和私有部分,以及Qt特定信号和插槽部分.提取私有类成员是可选的.

尽管doxygen现在可以用于以doxygen支持的语言编写的任何项目中,但最初它专门设计用于使用Qt Software的Qt工具包的项目.我试图制造doxygen`Qt-compatible'.也就是说:Doxygen可以读取Qt源代码中包含的文档,并创建一个类似于Qt Software生成的类浏览器.Doxygen了解Qt使用的C++扩展,例如信号和插槽以及Qt源中使用的许多标记命令.