【发布时间】:2021-03-10 07:54:47
【问题描述】:
所以,我正在开发一个 Qt Quick (QML) 应用程序,我有这个特殊的任务:
该应用将处理不同类型的设备,并且并非所有设备都具有相同的特性。例如,由于这些是 SDR 设备,一个可能需要一个增益滑块,而另一个需要 3 个独立的。
后端将读取设备并了解以下信息:有多少阶段以及它们的范围是多少。所以我需要我的视图来根据需要创建/销毁/重新调整滑块。
实现这种想法的最简洁的方法是什么?似乎非常不鼓励直接从 C++ 访问 QML 元素。
【问题讨论】:
-
使用中继器 qml
-
带有 QAbstractListModel 和每个滑块的项目。或者可选的 QList
,但这有点难看(并且 QList 不能被引擎转换为 QML)