Für viele Anwendungen, insbesondere auf leistungsschwachen Maschinen, ist es vorteilhaft, integrierte Komponenten wie Loader
und Image
einzurichten, um ihre Ressourcen asynchron zu laden. Dazu gibt es zwei offensichtliche Möglichkeiten:Ändern von Standardwerten für Eigenschaften (z. B. asynchron)
- die erforderliche Eigenschaft der integrierte Komponente gesetzt, dh
asynchronous: true
- Erstellen Sie eine benutzerdefinierte Komponente
AsyncXXX
mit im Wesentlichen folgendem Inhalt:
AsyncXXX. qml:
XXX {
asynchronous: true
}
wobei XXX entweder Loader
oder Image
ist.
Ich frage mich, warum sie standardmäßig nicht auf asynchronen Modus eingestellt sind.
Am wichtigsten ist, gibt es eine Möglichkeit - eine Umgebungsvariable, eine globale Einstellung - das Standardverhalten von integrierten Komponenten auf die asynchrone zu ändern, wodurch benutzerdefinierte Komponenten vermieden werden?