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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Реальзация Drag&Drop в QTreeView с использованием своей QAbstractItemModel  (Прочитано 2509 раз)
Harb
Гость
« : Сентябрь 15, 2016, 17:52 »

Здравствуйте!
Задача следующая. У меня есть древовидная структура данных. Вершины дерева могут быть либо лепестками (как файлы в файловой системе), либо контейнерами (как папки в файловой системе). Для графического представления этой структуры использую QTreeView. Я хочу реализовать Drag/Drop операции для данных, т.к. чтобы пользователь мог перемещать "файлы" и "папки" в другие папки. По моим представлениям для этого удобнее всего использовать метод QAbstractItemMode::moveRows(...), но проблема в том, что при перемещении элементов QTreeView вызывает не moveRows(...), что было бы логично, а insertRows(...) и removeRows(...). Но по средствам этих методов можно реализовать удаление либо вставку новых строк, но не перемещение.

Короче, кто сталкивался с такое задаче, подскажите, что надо делать?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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