Можно спросить: зачем останавливаться на вашем приложении? Qt предоставляет множество сигналов, которые также нигде не используются - ни ваше приложение не использует их, ни модули Qt, которые вы, вероятно, используете, не нуждаются в них. Вы хотели бы удалить эти сигналы? Почему нет?
В типичных приложениях Qt большинство сигналов не связаны. Это по замыслу: сигналы служат для обозначения «интересных» ситуаций, которые могут быть кому-то полезны. Есть ли "кто-то", чтобы использовать их (соединиться с ними), не является определенным. Сигналы и слоты представляют собой средства разъединения программных элементов : при разработке API (например, класса) вы, возможно, захотите предоставить соответствующие сигналы, которые могут пригодиться позже.
Сигналы в вашем приложениикод, который не связан, не должен сразу же рассматриваться как избыточный. Подумайте, зачем автору этого кода включать эти сигналы. Они могли нуждаться в них, которые уже прошли (посмотрите историю git во время добавления кода и посмотрите, были ли какие-либо ссылки на эти сигналы также добавлены, но позже удалены) - в этом случае вы могли бы рассмотретьудалить сигналы. Но это довольно узкий случай, и вы должны сначала понять замысел проекта, который представляют сигналы. Предполагая компетентную команду, эти сигналы были помещены туда по некоторым причинам. Понимание этой вероятной причины (или причин) является предпосылкой для изменения кода. Это относится к любому коду, а не только к определениям сигналов.
Кроме того: убедитесь, что никакие другие проекты в вашей организации не зависят от репозитория, в котором хранится код, который вы используете. Кто-то может использовать его как подмодуль git, например. И они могут использовать эти сигналы. Вы должны убедиться перед тем, как приступить к удалению функциональности.