模型更改后 Qml 不更新按钮
Qml not update button after model change
项目和代码在这里https://github.com/neochapay/radon
继续看:
pages/PlaylistPage.qml
在 21 行 - 调用模型并设置播放曲目。进入模型:
src/model/playlistmodel.cpp
看看 80 行 - 好像一切都正确,一切都已准备就绪。然后去
pages/PlayList/PlayListItem.qml
看85行-结果问:为什么按钮没有变化?
因为您必须发出 dataChanged
signal 才能让视图知道模型更改了一些数据。
项目和代码在这里https://github.com/neochapay/radon
继续看: pages/PlaylistPage.qml
在 21 行 - 调用模型并设置播放曲目。进入模型:
src/model/playlistmodel.cpp
看看 80 行 - 好像一切都正确,一切都已准备就绪。然后去
pages/PlayList/PlayListItem.qml
看85行-结果问:为什么按钮没有变化?
因为您必须发出 dataChanged
signal 才能让视图知道模型更改了一些数据。