Russian Qt Forum
Ноябрь 26, 2024, 13:37 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Drag and Drop между QListWidget'ами  (Прочитано 5393 раз)
gueRRero
Гость
« : Апрель 09, 2009, 22:20 »

Проблема такая: есть два QListWidget'а. Между ними необходимо осуществить Drag and Drop. Порывшись в Assistent'е, написал для каждого QListWidget следующее:
Код:
         List->setSelectionMode(QAbstractItemView::SingleSelection);
List->setDragEnabled(true);
List->viewport()->setAcceptDrops(true);
List->setDropIndicatorShown(true);
Drag and Drop осуществляется, но при перетаскивании строки из одного списка в другой, она остается в исходном и появляется в том, куда перетащили. Каким образом можно сделать, чтобы при перетаскивании строка удалялась из исходного списка?
Записан
EhTemka
Гость
« Ответ #1 : Апрель 10, 2009, 16:01 »

setDragDropOverwriteMode(false) может поможет?
Записан
gueRRero
Гость
« Ответ #2 : Апрель 11, 2009, 21:21 »

Пробовал, не помогает(((((
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #3 : Апрель 11, 2009, 22:57 »

а void setDragDropMode ( DragDropMode behavior ) который QAbstractItemView::InternalMove?
Записан
gueRRero
Гость
« Ответ #4 : Апрель 11, 2009, 23:10 »

InternalMove позволяет drag and drop только внутри, а мне нужно из одного в другой переносить.
Записан
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #5 : Апрель 12, 2009, 08:42 »

почему-то подумалось что internal - это внешний(((
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.063 секунд. Запросов: 23.