Russian Qt Forum
Ноябрь 23, 2024, 08:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QListWidget динамически изменить позицию элемента  (Прочитано 2046 раз)
posix
Гость
« : Январь 13, 2017, 02:42 »

Дабавил в 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.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.055 секунд. Запросов: 21.