9

Qt アプリケーションの UML クラス図を作成するためのツールを見つけるのに問題があります。

BOUMLUmbrelloの両方を試しましたが、どちらも一部のクラスに問題があります。

私はUbuntuに取り組んでいます。

4

2 に答える 2

9

doxygenは多くのダイアグラム (継承、コラボレーション、さらにはコールフロー) を作成できるので、ぜひ試してみてください。

私は過去にそれを使用しましたが、必要に応じてコードにコメントを付けなくても、非常に優れた (複雑ではありますが) 図を作成できました。

オンライン ドキュメントの機能セクションからの引用:

  • Graphviz ツール キットのドット ツールを使用して、依存関係グラフ、コラボレーション図、呼び出しグラフ、ディレクトリ構造グラフ、およびグラフィカルなクラス階層グラフを生成します。

  • パブリック セクション、プロテクト セクション、プライベート セクション、および Qt 固有のシグナル セクションとスロット セクションを自動的に検出します。プライベート クラス メンバーの抽出はオプションです。

doxygen は現在、doxygen でサポートされている言語で記述されたすべてのプロジェクトで使用できますが、当初は Qt Software の Qt ツールキットを使用するプロジェクトで使用するために特別に設計されました。doxygen を「Qt 互換」にしようとしました。つまり、Doxygen は Qt ソース コードに含まれるドキュメントを読み取り、Qt ソフトウェアによって生成されるものと非常によく似たクラス ブラウザーを作成できます。Doxygen は、シグナルやスロットなどの Qt で使用される C++ 拡張と、Qt ソースで使用される多くのマークアップ コマンドを理解します。

于 2013-07-01T19:43:28.573 に答える