Russian Qt Forum

Qt => Model-View (MV) => Тема начата: Hammer от Апрель 28, 2010, 17:16



Название: D'n'D + QListView + QAbstractTableModel
Отправлено: Hammer от Апрель 28, 2010, 17:16
Собственно, сделал я то, что хотел (Выбор модели (http://www.prog.org.ru/topic_13343_0.html))
Решил еще прикрутить internal drag'n'drop, чтобы, значить, можно было менять строки модели местами.
В общем-то, по мануалу все получилось, но есть некоторый геморрой:
1. Нужно очень точно целиться, ибо если перетащить один элемент на другой - он затирает последний, а надо чтобы только перемещал.
2. Перемещенный элемент теряет все свои остальные параметры. Т.е. переносится только картинка, а все остальное, что было в row - затирается.

Вот что мне посоветуете сделать?


Название: Re: D'n'D + QListView + QAbstractTableModel
Отправлено: vipet от Июнь 10, 2010, 18:03
beginMoveRows();
endMoveRows();

Но у меня эти функции как-то стремно работали.

Когда я вместо них стал использовать beginRemoveRows(), endRemoveRows(), beginInsertRows(), endInsertRows(), то все стало ок.