Вопрос очень простой... но я все хожу вокруг да около и все никак не могу найти ответ... уже с этими индексами всю голову себе сломал... подскажите пжалста как быть... вопрос такой... Есть модель QStandardItemModel... из таблицы в БД я беру данные и строю из них дерево.. на это внимание не обращайте, это просто к сведению... Дело в том, что вложенность то будет наращиваться... и мне нужно чтобы первая колока была "data" а вторая "id"... в одну строку чтобы оно было.... ну блин уже пересмотрел примеров вагон и все никак не сложу из них одного нормального решения... подскажите кто...
QSqlQuery *pQuery = new QSqlQuery(QSqlDatabase::database("test"));
pQuery->prepare("SELECT id, data FROM t_groups;");
pQuery->exec();
m_pModel = new QStandardItemModel(this);
int i = 0;
while(pQuery->next()){
QStandardItem *pItem = new QStandardItem(pQuery->value(1).toString());
m_pModel->appendRow(pItem);
QStandardItem *pItem2 = new QStandardItem(pQuery->value(0).toString());
QList<QStandardItem*> lst;
lst<<pItem2;
m_pModel->insertColumn(1,lst);
i++;
}
delete pQuery;
на картинке виден результат выполнения этого обрыка кода... я понимаю что нужно перемещаться еще и по строкам... но все никак не попаду...
Эскизы прикрепленных изображений
 РЈРСВВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВВР С• 44%
472 x 280 (12.02 килобайт)
|