Здравствуйте, гость ( Вход | Регистрация )
_Vitaliy_ | Дата 23.11.2008, 1:06 |
Вот там я пока и просиживаю лучшие годы жизни осваиваю пример из: ...\Qt\4.3.3\examples\itemviews\chart, очень что-то похожее... | |
Litkevich Yuriy | Дата 23.11.2008, 0:41 |
а то как оно работает и создается в русскоязычном рунете я, к сожалению, пока не нашел а в переведенной документации? тут |
|
_Vitaliy_ | Дата 22.11.2008, 23:47 |
Согласен что модель/представление это оно, я как раз копья над этим ломаю..., если Вам сие открыто буду признателен за сотрудничество, потому-что поиск, скажем так, результатов для НОВИЧКА не дал, почти кругом идет обсуждение каких-то деталей реализации модели, а то как оно работает и создается в русскоязычном рунете я, к сожалению, пока не нашел | |
Litkevich Yuriy | Дата 22.11.2008, 20:54 |
Немного не подходит, ... Ну это дело подстроить не сложно, тыж знаешь в какой строке шапка таблицы, а откуда начинаются данные.Вообще для такого кол-ва надо модель/представление использовать. И замечено, что лучше унаследоватся от Абстрактной Модели, вместо использования QStandardItemModel |
|
_Vitaliy_ | Дата 22.11.2008, 20:24 |
Цитата ...// читаем строку из файла QStringList vals = str.split(","); // значения столбцов в строке int valcnt = vals.size();// кол-во значений (столбцов) tbl->setColumnCount(valcnt);// устанавливаем кол-во столбцов Немного не подходит, так как в начале файла идут 2 строки описательного характера, 3-я список параметров через запятую, 4-я пустая, а начиная с пятой значения самих параметров по столбикам, отделенных друг от друга несколькими пробелами. Попробовал сегодня "накодить симбиозом" то что вы оба предложили, пока результат не впечатлил меня... попробую еще на свежуу голову, потом выложу код на ваш суд |
|
Litkevich Yuriy | Дата 22.11.2008, 17:48 |
3) создал новую строку, записав в нее заголовки столбцов к стати забыл в цикле инднкс увеличивать (i++; ) |
|
_Vitaliy_ | Дата 22.11.2008, 9:11 |
Спасибо товарищи Litkevich Yuriy и sploid за участие. Как освобожусь, попробую переделать и обязательно отпишу результаты "эксперимента" |
|
Litkevich Yuriy | Дата 21.11.2008, 23:23 |
_Vitaliy_, яб на твоем месте сделал так: 1) прочитал первую строку, т.е. заголовки столбцов
2) установил сразу число колонок в талбичном виджете
3) создал новую строку, записав в нее заголовки столбцов
4) в цикле начал построчно читать файл и раскладывать прочитанное по столбцам
хе, пока я писал sploid, успел пример привести |
|
sploid | Дата 21.11.2008, 23:04 |
ты немного не понял мою идею. должно быть примерно так ( не компилил ):
идея понятна? |
|
Гость__Vitaliy__* | Дата 21.11.2008, 22:22 |
Дело в том что при помощи tbl->setColumnCount(f) я определяю количество столбцов (они могут варьироваться) а tbl->setRowCount(tt+1) я увеличиваю количество строк, оно тоже неизвестно, поэтому заранее обозначить размерность таблицы я не могу :-( |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 29.3.2024, 0:25 |