【发布时间】:2014-11-10 22:29:46
【问题描述】:
QSGNode 可以继承 QObject 并连接信号和槽吗?我已经尝试过,但只有在渲染完成时才会调用插槽。
我有一个细胞矩阵。我正在使用 QML 在二维 ListView 上显示它们(每个委托中都有一个 ListView 的 ListView)。这缺乏性能,所以我改为使用 SceneGraph。问题是数据模型。我现在正在传递一个 QList,其中 column 有一个 QList。每行都有具有信号的单元格。这些细胞发生变化。我想通知这些信号的渲染更新。在我有更好的解决方案之前,我的解决方案是让每个单元格在各自的列上触发一个更改的信号,这反过来将打开实现场景的主 QQuickItem 上的更新标志。
想法?
【问题讨论】:
-
你想做什么?将信号和槽附加到 QSGNode 似乎有点奇怪。
-
我有一个单元格矩阵。我正在使用 QML 在二维 ListView 上显示它们(每个委托中都有一个 ListView 的 ListView)。这缺乏性能,所以我改为使用 SceneGraph。问题是数据模型。我现在正在传递一个 QList
,其中 column 有一个 QList 。每行都有具有信号的单元格。这些细胞发生变化。我想通知这些信号的渲染更新。在我有更好的解决方案之前,我的解决方案是让每个单元格在各自的列上触发一个更改的信号,这反过来将打开实现场景的主 QQuickItem 上的更新标志。想法?
-
@NunoSantos 我认为您应该将该评论添加到您的问题中。
标签: qt scenegraph