可视化QT信号和插槽

时间:2010-11-28 11:14:41

标签: c++ qt qt4 uml signals-slots

我目前正在使用许多自定义小部件,这些小部件提供不同的信号和插槽,以便彼此通信。

E.g。有一个小部件建立网络连接,然后向其他小部件发出信号,然后将其状态从禁用状态更改为启用状态。

我现在想要想象一下这些小部件如何协同工作,并想问一下最好的方法是什么?是否有适合此目的的UML图表类型?

也许已有工具可以自动搜索连接并显示它们?

如果能够显示未使用的插槽/信号也会很好。

编辑: 如果有一种方法不仅可以显示QWidgets而且还有QObject类也有信号/插槽

那会很好

3 个答案:

答案 0 :(得分:5)

也许这有助于http://hackatool.blogspot.co.at/2013/05/simple-tool-to-visualize-connections.html 这是一个非常简单的程序,它使用DOT来可视化连接,但它非常有限。

答案 1 :(得分:1)

我知道这个问题已经过时,但也许会帮助别人。

KDAB创建了一个工具来可视化信号和插槽并在Qt应用程序上进行许多其他调试。您可以在这里获得它:https://www.kdab.com/development-resources/qt-tools/gammaray/

答案 2 :(得分:0)

设计师在信号/插槽编辑模式下就是这样做的。