Перемещение элементов в QTreeWidget или QTreeView |
Здравствуйте, гость ( Вход | Регистрация )
Перемещение элементов в QTreeWidget или QTreeView |
Гость_Михаил_* |
3.4.2008, 8:46
Сообщение
#1
|
Гости |
Как такое реализиовать?
И нужно ли для этого использовать модель представлние? |
|
|
Гость_Александр_* |
21.1.2011, 15:51
Сообщение
#2
|
Гости |
Как-то так
QTreeWidgetItem *curr = treeWidget->currentItem(); if (0 == curr) return; QTreeWidgetItem *above; QTreeWidgetItem *parent = curr->parent(); if (0 == parent) { int indx = treeWidget->indexOfTopLevelItem(curr); if (indx > 0) { above = treeWidget->takeTopLevelItem(indx - 1); treeWidget->insertTopLevelItem(indx, above); } return; } int indx = parent->indexOfChild(curr); if (indx > 0) { above = parent->takeChild(indx - 1); parent->insertChild(indx, above); } } |
|
|
Текстовая версия | Сейчас: 22.12.2024, 7:52 |