あなたがこのマクロを使用してQのメタタイプとしてあなたのタイプを宣言してQVariant
へQList<YourType>
を変換することが可能である。その後QVariantをQList <MyType>に簡単に変換できますか?
Q_DECLARE_METATYPE(MyType);
、変換にも暗黙的である:
QList<MyType> list;
QVariant variant = QVariant::fromValue(list);
今、私の質問をされますvariant
をQList<MyType>
に戻す方法を教えてください。
は)(あなたが> variant.valueを試してみましたか? –
Fabio
@Fabioすべての権利をコンパイルするようですが、 'QVariant'に実際に自分のリストが含まれているかどうかをどうやって調べることができますか?例外を投げるようには見えません。 –