#include "listwidget.h" ListWidget::ListWidget(QWidget *parent) : QListWidget(parent) { addItem("Item 1"); addItem("Item 2"); setDragDropMode( QAbstractItemView::InternalMove ); connect( model(), SIGNAL(rowsMoved(QModelIndex,int,int,QModelIndex,int)), this, SLOT(rowsMoved(QModelIndex,int,int,QModelIndex,int))); } void ListWidget::rowsMoved(QModelIndex,int,int,QModelIndex,int) { qDebug() << children().count(); }