在 ListView 委托中显示装饰

Display decoration in ListView delegate

我有一个在 QML 中使用的 C++ 模型。它工作正常,但我在显示装饰时遇到问题。如何在 QML 中显示图标?我已经搜索了文档和网络,但没有成功。 Image 也不行。

您有两个选择:

  • 提供图标作为带有图标文件路径的字符串,并使用 QML 中的 Image 元素从路径字符串加载图标。

  • 提供图标作为 QImageuse a custom image provider 以使用 QImage 作为 QML Image.[=15= 的来源]

第二种方法对你的情况有点矫枉过正,但如果你将来需要的话,C++ 和 QML 之间的图像互操作仍然是可能的。