Qt

QStringList to QVariantList или приведение QList to QList

В общем потребовалось однажды множество разношёрстных QList<> привести к QVariantList (а он просто QList<QVariant>)

что бы не бегать циклом, воспользуемся итераторами.

QVariantList variants;
QStringList strings;
qCopy(strings.begin(), strings.end(), variants.begin());
Это работает, потому что у QVariant есть конструкторы и для QString и для int и для множества всего. См. доку по QVariant

Вот как то так =)

Related posts

Qt QML nested Layouts, Layout.fillWidth: true не работает, и как быть с Layout.alignment

QML Text elide and show more

QML Сделать задержку перед началом анимации