2015-12-12 67 views
0

欲一個QVariantListC++QML暴露使用不同的代表。 QVariantList可以包含類型IntegerQStringQStringList的數據。我想用它作爲模型QMLListView,也是我想用對在QVariantList類型取決於元素不同Delegate。因此,類型Integer的數據顯示與StringStringList類型的數據不同。顯示QVariantList和取決於類型

  • 我如何檢測的元素在QVariantListQML類型?
  • 如何根據類型使用不同的delegate

我需要一個解決方案,我可以更改公開的QVariantList和ListView及其代表會改變。

回答

0

我發現沒有辦法確定QML中QVariant的類型,但是現在我使用了一種不同的類型,現在通過字符串公開它的類型。

對於如何與不同代表創建ListView的問題,可以在此處找到解決方案:Different delegates for QML ListView