2014-12-12 6 views
8

Wie Präprozessor-Direktiven in C++ für bedingte Includes.Wie schreibe ich bedingte Importanweisungen in QML?

Ähnlich wie bedingte import in QML zu tun?

if x 
    import ABC 1.0 
else 
    import PQR 2.0 
+0

Es gibt keine echten bedingten Importe in QML – deimus

+3

Überprüfen Sie folgende Funktion für die bedingten Importe. https://bugreports.qt-project.org/browse/QTBUG-16854 – deimus

+1

@deimus Feature * Anfrage *, Sie meinen, und eine, die leider nirgends geht, scheint es ... –

Antwort

7

Je nachdem, was Sie erreichen möchten, können Sie einen Loader verwenden. Aber es importiert kein Modul, es erlaubt nur dynamisch auszuwählen, welche QML-Komponente verwendet werden soll.

Loader 
{ 
    source: condition?"RedRectangle.qml":"BlueRectangle.qml" 
}