Визуализируйте сигналы QT и слоты - PullRequest
7 голосов
/ 28 ноября 2010

В настоящее время я работаю с множеством пользовательских виджетов, которые предоставляют разные сигналы и слоты для связи друг с другом.

Например, есть один виджет, который устанавливает сетевое соединение, а затем передает сигнал другимкоторые затем изменяют свое состояние с отключенного на включенное.

Теперь я хочу представить, как эти виджеты работают вместе, и хотел бы спросить, что будет лучшим способом?Существует ли тип диаграммы UML, который подходит для этой цели?

Возможно, уже есть инструменты, которые могут автоматически искать соединения и отображать их?

Было бы неплохо, если бы можно было отобразитьтакже не используются слоты / сигналы.

РЕДАКТИРОВАТЬ: Было бы неплохо, если бы был подход, который не только отображал бы QWidgets, но также и классы QObject, которые также имеют сигнал / слоты

Ответы [ 3 ]

5 голосов
/ 28 мая 2013

Может быть, это поможет http://hackatool.blogspot.co.at/2013/05/simple-tool-to-visualize-connections.html Это очень простая программа, которая использует DOT для визуализации соединений, но она довольно ограничена.

1 голос
/ 08 ноября 2018

Я знаю, что вопрос устарел, но, возможно, он кому-нибудь поможет.

KDAB создал инструмент для визуализации сигналов и слотов и для выполнения многих других отладок в приложениях Qt.Вы можете получить его здесь: https://www.kdab.com/development-resources/qt-tools/gammaray/

0 голосов
/ 28 ноября 2010

Дизайнер в режиме редактирования сигнала / слота делает именно это.

...