QVariant &value, int role = Qt::EditRole) когда я присваиваю экзэмпляр класса другому экзэмпляру в QML? var myItemModel = oldItemModel. И что интересно присваивание происходит не во всех ролях. Пытался перегрузить оператор присваивания для того что бы самому контролировать присваивание, но метод перегруженный не вызывается. Также думал найти в исходниках место вызова функции QAbstractItemModel::setData() тоже безуспешно.
операторы присваивания вроде как не пробрасываются в qml. setData вызывается неявно когда меняешь значение в модели(хоть через те же биндинги) а на счет вызова при присваивании не могу сказать(
подозреваю что это косвенный эффект какой-то, от чего-то другого. Делай минимально компилябельный пример, думаю народ не откажется посмотреть
Обсуждают сегодня