模型更改后 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 才能让视图知道模型更改了一些数据。