QVariant
(nécessaire pour QSettings
classe) prend en charge la création de QMap<QString, QVariant>
Comment convertir QMap <QString, QMap <QString, int>> en QVariant?
Mais en essayant d'initialiser quelque chose comme ceci:
QMap<QString, QVariant(QMap<QString, QVariant>)> i;
donne l'erreur:
function returning a function.
Alors j'ai essayé la surcharge QMap<QString, QVariant>
pour QVariant()
et obtenu
error: no matching function for call to
QVariant::QVariant(QMap<QString, QMap<QString, int> >&)
Maintenant j'ai essayé un transtypage:
QMap<QString, (QVariant)QMap<QString, QVariant> > i;
et obtenu
template argument 2 is invalid
invalid type in declaration before ';
' token
Alors, quel est le voodoo nécessaire pour convertir un QMap
imbriquée à un objet QVariant
?
Merci, je pense que j'avais mes processus de pensée qui vont dans le mauvais sens, (Quand tout ce que vous avez est un marteau ...), je l'ai installé sur l'utilisation QList –
fenix