#include #include int main(int argc, char *argv[]) { QApplication a(argc, argv); QTreeWidget *treeWidget = new QTreeWidget(); treeWidget->setDragDropMode(QAbstractItemView::DragDrop); treeWidget->setDefaultDropAction(Qt::MoveAction); treeWidget->setVerticalScrollMode(QAbstractItemView::ScrollPerPixel); treeWidget->show(); QTreeWidgetItem * top = new QTreeWidgetItem(QStringList() << "TopLevel"); treeWidget->addTopLevelItem(top); for(int i=0; i<5; i++) new QTreeWidgetItem(top,QStringList() << QString("item")+QString::number(i)); top->setExpanded(true); return a.exec(); }