Prevent "geerbte" Signalhandler von der Ausführung von

Das Definieren eines Signal-Handlers in einer "Basis" -Komponente ist ziemlich geschickt, wenn diese Funktionalität häufig von vielen abgeleiteten Komponenten verwendet wird.

In QML wird jedoch ein neuer Handler in einer abgeleiteten Komponente installiert.nich Ersetzen Sie den Original-Handler. Er wird lediglich darauf gestapelt. Da Handler pro Signal nicht wirklich eindeutig sind, handelt es sich lediglich um Verbindungen, und Sie können mehrere Verbindungen pro Signal haben.

ine Lösung besteht darin, einfach keinen Standard-Handler in der Basiskomponente bereitzustellen, sondern den Handler jedes Mal zu kopieren und einzufügen, wenn eine Komponente verwendet wird. Gibt es einen besseren Weg?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage