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