Конвертировать коллекцию T в коллекцию QVariant в Qt - PullRequest
1 голос
/ 13 февраля 2010

Как в Qt преобразовать типизированную коллекцию объектов, таких как QList<T>, в QList<QVariant>? Я полагаю, что мог бы создать новый список и скопировать элементы, преобразовав каждый из них в QVariant, но есть ли ярлык?

1 Ответ

3 голосов
/ 13 февраля 2010

Благодаря чат-комнате Qt IRC. Он смотрел мне прямо в лицо.

QList<MyClass> source = ...;
QVariant variant = QVariant::fromValue(source);

Вариант здесь QList<QVariant>.

...