2015-03-25 3 views
-4

проекта и код здесь https://github.com/neochapay/radonQML кнопку не обновляется после изменения модели

взгляд на: страниц/PlaylistPage.qml

в 21 линии - модели вызова и набора играл трек. Войди к модели:

SRC/модель/playlistmodel.cpp

взгляд на 80 линии - как все правильно и все готово. И перейти к

страниц/PlayList/PlayListItem.qml

взгляд на 85 линии - результат спросить: почему кнопка не изменится?

+3

Добавить здесь минимальный рабочий пример кода, который показывает вашу проблему. –

ответ

0

Поскольку вы должны испустить dataChanged signal, чтобы дать представление, что модель изменила некоторые из ее данных.

+0

Хорошо, я добавляю сигнал https://github.com/neochapay/radon/blob/master/src/model/playlistmodel.cpp#L90, но кнопка не изменяется – neochapay

+0

Поскольку вы указываете недопустимый индекс, используйте [QAbstractListModel :: index] (http://doc.qt.io/qt-5/qabstractlistmodel.html#index), чтобы получить допустимый номер: 'emit dataChanged (index (idx) , index (idx)); – GrecKo

Смежные вопросы