Предотвратить выполнение «унаследованных» обработчиков сигналов

Определение обработчика сигнала в «базовом» компоненте довольно изящно, когда эта функциональность будет часто использоваться многими производными компонентами.

Однако в QML установка нового обработчика в производном компонентене замените оригинальный обработчик, он просто накладывается поверх него. Поскольку обработчики на самом деле не уникальны для каждого сигнала, это просто соединения, и вы можете иметь несколько соединений на сигнал.

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

Ответы на вопрос(2)

Ваш ответ на вопрос