Impedir que manipuladores de sinal "herdados" executem

Definir um manipulador de sinal em um componente "base" é bastante bacana quando essa funcionalidade será usada com frequência por muitos componentes derivados.

No entanto, na QML, instalar um novo manipulador em um componente derivadonão substitua o manipulador original, ele simplesmente empilha em cima dele. Como os manipuladores não são realmente únicos por sinal, eles são apenas conexões e você pode ter várias conexões por sinal.

Uma solução é simplesmente não fornecer um manipulador padrão no componente base, mas você deve copiar e colar o manipulador toda vez que um componente for usado. Então, existe uma maneira melhor?

questionAnswers(2)

yourAnswerToTheQuestion