可视化QT信号和槽

9

我目前正在使用许多自定义小部件,它们提供不同的信号和插槽以相互通信。

例如,有一个小部件建立了网络连接,然后向其他小部件发出信号,使它们从禁用状态变为启用状态。

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

也许已经存在可以自动搜索连接并显示它们的工具?

如果能够显示未使用的插槽/信号,那将很好。

编辑: 如果有一种方法不仅可以显示QWidgets,还可以显示拥有Signal/Slots的QObject类,那将很好。

3个回答

7

1

这是一个非常好的工具,但它针对的是动态分析。而且Gammaray信号模块显示现有的连接,而不是从哪些成员发出信号。海报要求进行静态分析并绘制信号/插槽图。 - AIDoubt

0

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


5
我将从由QtDesigner创建的ui文件继承并向结果类添加信号/槽。QtDesigner只能显示.ui文件的信号/槽。另一个问题是可能会有具有信号/槽的QObjects,这些类型根本没有.ui文件。 - MOnsDaR

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接