Russian Qt Forum

Qt => Model-View (MV) => Тема начата: nvrrus от Апрель 12, 2011, 17:12



Название: Drag and Drop из QTableView в пустой QTableView не работает
Отправлено: nvrrus от Апрель 12, 2011, 17:12
Здравствуйте, уважаемые форумчане!

Перетаскиваю Drag and Drop список из QTableView в пустой QTableView. Ничего не происходит. Ему нужно, чтобы QTableView

в который я перетаскиваю не был пустым.

Как-то можно перетаскивать в пустой список? Очень нужно!

Буду очень признателен, если посоветуйте что-нибудь.


Название: Re: Drag and Drop из QTableView в пустой QTableView не работает
Отправлено: twp от Апрель 13, 2011, 12:39
Нужно все реализовывать самому, читай в асистенте раздел Drag and Drop


Название: Re: Drag and Drop из QTableView в пустой QTableView не работает
Отправлено: nvrrus от Июнь 04, 2011, 19:02
Спасибо.

:) А где взять асистент?


Название: Re: Drag and Drop из QTableView в пустой QTableView не работает
Отправлено: kambala от Июнь 04, 2011, 19:38
QTDIR/bin/Assistant


Название: Re: Drag and Drop из QTableView в пустой QTableView не работает
Отправлено: yurp от Декабрь 25, 2011, 00:37
Чтобы drop работал не только на item-ах, но и на всем viewport-e, нужно чтобы функция flags всегда возвращала минимум Qt::ItemIsDropEnabled:

Код:
Qt::ItemFlags YourModel::flags(const QModelIndex & index) const
{
if (!index.isValid()) return Qt::ItemIsDropEnabled;
...


Название: Re: Drag and Drop из QTableView в пустой QTableView не работает
Отправлено: kambala от Декабрь 25, 2011, 01:24
думаю за полгода автор темы уже разобрался со своей проблемой