Konvertieren von QList zu QVariant

Enthält die Klasse:

Q_PROPERTY(QList<double> switch1 READ switch1 WRITE setSwitch1 NOTIFY switch1Changed)

void setSwitch2(QList<double> arg)
{
    if (m_switch2 != arg)
    {
        m_switch2 = arg;
        emit switch2Changed(arg);
    }
}

Den folgenden arbeiten:

setSwitch2(QList<double>::fromVector(QVector<double>::fromStdVector(data->switch2)));

aber jetzt ist mein Datentyp ist QVariantList statt QList<double>.

Wie sollte ich ersetzen QList mit QVariant jetzt?

Dies nicht funktioniert:

setSwitch1(QVariantList::fromVector(QVector<QVariant>::fromStdVector(data->switch1)));
Die Körper Sie die Frage nicht sinnvoll nach dem Lesen der Titel. Es muss nicht einmal ein QVariant überall.
Es hat eine QVariantList. Eigentlich will ich die C++ - array aus zugegriffen werden QML, daher wollte ich ersetzen QList mit QVariant oder QVariantList (je nachdem, welcher von Ihnen arbeitet) @LaszloPapp
Tatsächlich, QList ist bereits von QML!

InformationsquelleAutor Aquarius_Girl | 2014-01-06

Schreibe einen Kommentar