![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
bahek3 |
![]() ![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 12 Регистрация: 2.12.2010 Пользователь №: 2237 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Вопрос очень простой... но я все хожу вокруг да около и все никак не могу найти ответ... уже с этими индексами всю голову себе сломал... подскажите пжалста как быть... вопрос такой... Есть модель 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; на картинке виден результат выполнения этого обрыка кода... я понимаю что нужно перемещаться еще и по строкам... но все никак не попаду... |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 27.2.2025, 14:16 |