Russian Qt Forum

Qt => Общие вопросы => Тема начата: DiamondRain от Октябрь 26, 2010, 17:50



Название: QList. Обход контейнера
Отправлено: DiamondRain от Октябрь 26, 2010, 17:50
Доброго времени суток! Первый раз имею дело с этим контейнером. Написал функцию обхода контейнера, а Qt ругается.

Код:
void AlbumContentDialog::showNewPhoto(QTreeWidgetItem* item, int level)
{
    QListIterator<Photo> i(photoList);
    while(i.hasNext()) {
        if (i.next().title() == item->text(level)) {
            photoView->setText("<img src = "+i.next().path()+">");
        }
    }
}

/home/oleg/projects/photo_collection/albumcontentdialog.cpp:47: error: passing ‘const Photo’ as ‘this’ argument of ‘QString Photo::title()’ discards qualifiers
/home/oleg/projects/photo_collection/albumcontentdialog.cpp:48: error: passing ‘const Photo’ as ‘this’ argument of ‘QString Photo::path()’ discards qualifiers


Название: Re: QList. Обход контейнера
Отправлено: merke от Октябрь 26, 2010, 18:36
QMutableListIterator тебе в помощь!