Название: [РЕШЕНО] drag n drop вставка между строк Отправлено: __Heaven__ от Март 01, 2017, 10:30 Привет, друзья!
У меня имеется наследник от QAbstractItemModel, в котором я реализовал заготовки для реализации перетаскивания элементов. До определённого момента у меня представление поддерживало дроп между строк. Далее я проделал работу по переработке архитектуры хранения узлов дерева и у меня осталась возможность делать дроп только в айтемы. Видать что-то задел, но не могу понять что. Куда копать? Название: Re: drag n drop вставка между строк Отправлено: GreatSnake от Март 01, 2017, 11:59 Скорее-всего в каком-то переопределенном методе не вызываешь базовый.
Название: Re: drag n drop вставка между строк Отправлено: __Heaven__ от Март 01, 2017, 13:44 Скорее-всего в каком-то переопределенном методе не вызываешь базовый. Я нигде не вызываю базовый, вроде, кроме конструктора. А где надо? Название: Re: drag n drop вставка между строк Отправлено: __Heaven__ от Март 01, 2017, 19:09 Короче, косяк был всё-таки во флагах. То ли комбинация флагов для itemов назначалась по ошибочной логике, то ли одно из двух.
Сейчас реализовал для неподвижных узлов Qt::ItemIsEnabled | Qt::ItemIsSelectable | Qt::ItemIsUserCheckable | Qt::ItemIsDropEnabled А для перемещаемых дополнительно ещё Qt::ItemIsEditable | Qt::ItemIsDragEnabled |