Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 3 (https://www.otvetnemail.ru/novyj-arhiv-3-813/)
-   -   Проблема с контейнером QList<QStandardItem> (https://www.otvetnemail.ru/novyj-arhiv-3-813/problema-s-kontejnerom-qlist-qstandarditem-262699/)

Guest 28.09.2011 21:44

Проблема с контейнером QList<QStandardItem>
 
Имеется такая конструкция:Код:QList rowItems;QStandardItem *parentItem;for ( int nCol = 0; nCol < 3; ++nCol ){... QStandardItem *curItem = new QStandardItem/*(icon, textItem)*/; curItem ->setData(textItem, Qt::DisplayRole); curItem ->setData(icon, Qt::DecorationRole); rowItems.insert(nCol, curItem);...}parentItem -> appendRow(rowItems);Проблема в том, что компилятор ругается на последнюю строку трехэтажным матом. Начало его ругательства выглядит следующим образом:Цитироватьerror C2664: 'void QList::insert(int,const T &)' : cannot convert parameter 2 from 'QStandardItem *' to 'const QStandardItem &'Далее в окне вывода идет лекция на эту тему. parentItem здесь является текущим предком в модели для QTreeView. Т.е. к текущему предку прицепляется строка дочерних элементов. Сколько не бился с этим, не могу найти решения. Люди добрые помогите!


Часовой пояс GMT, время: 12:55.


© www.otvetnemail.ru - Форум вопросов и ответов.