QVariant
(необходимо для QSettings
класса) поддерживает создание из QMap<QString, QVariant>
Но при попытке инициализировать что-то вроде этого:
QMap<QString, QVariant(QMap<QString, QVariant>)> i;
Выдает ошибку:
функция, возвращающая функцию.
Итак, я попробовал перегрузку QMap<QString, QVariant>
для QVariant()
и получил
ошибка: не найдено соответствующей функции длявызов QVariant::QVariant(QMap<QString, QMap<QString, int> >&)
Теперь я попробовал Typecast:
QMap<QString, (QVariant)QMap<QString, QVariant> > i;
и получил
аргумент шаблона 2 неверен
неверный типв объявлении до токена ';
'
Так что же требуется вуду для преобразования вложенного QMap
в QVariant
объект?