Дабавил в QListWidget несколько виджетов следующим образом:
QListWidgetItem *item = new QListWidgetItem(ui->listWidget);
QWidget *wgt = new MyWidget(1, 2, 3);
ui->listWidget->setItemWidget(item, wgt);
Как мне теперь поменять их расположение?
Например если я хочу сделать, чтобы первый стал последним то пробую:
QListWidgetItem *item = ui->listWidget->item(0);
ui->listWidget->insertItem(ui->listWidget->count()-1, item);
Но ничего не происходит.
Еще пробовал так:
QListWidgetItem *item = ui->listWidget->takeItem(0);
ui->listWidget->insertItem(ui->listWidget->count()-1, item);
В этом случае приложение вылетает в segfault на takeItem.