1
在Qt中,如何將類型化的對象集合(如QList<T>
)轉換爲QList<QVariant>
?我想我可以構建一個新的列表並複製這些元素,沿途將每個元素轉換爲QVariant
,但是有沒有捷徑?將T的集合轉換爲Qt中的QVariant的集合
在Qt中,如何將類型化的對象集合(如QList<T>
)轉換爲QList<QVariant>
?我想我可以構建一個新的列表並複製這些元素,沿途將每個元素轉換爲QVariant
,但是有沒有捷徑?將T的集合轉換爲Qt中的QVariant的集合
感謝Qt IRC聊天室。它正盯着我。
QList<MyClass> source = ...;
QVariant variant = QVariant::fromValue(source);
這裏的變體是QList<QVariant>
。
在Qt 4.6 MinGW中,QVariant包含一個'QList'。我相信只有當你調用'value >'時,它纔會進行轉換。 –
rpg
2010-02-15 10:36:22