Slavka_online
@Slavka_online
Интересная личность

Qt, Обновление ListWidget?

ui->ListDevice->clear();
        int k = 1;
        for(QVector< CDevice >::iterator it = arrDevice.begin(); it != arrDevice.end(); it++){
            QListWidgetItem *itemDevice = new QListWidgetItem;
            itemDevice->setText(it->getName());
            ui->ListDevice->insertItem(k,itemDevice);
            k++;
        }

Вот код по которому я хочу обновить ListWidget (ListDevice), и у меня вылазить ошибка выхода за диапазон, если убрать очистку то все работает нормально, но списка просто увеличивается а не заменяется,в чем здесь ошибка ?
  • Вопрос задан
  • 345 просмотров
Пригласить эксперта
Ответы на вопрос 1
tsarevfs
@tsarevfs Куратор тега C++
C++ developer
Вы пытаетесь добавить в пустой список элемент на 1 позицию (индексация с 0). int k = 0; Скорее всего исправит проблему.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы