Загрузка большого текстового файла, Проблемы с загрузкой |
Здравствуйте, гость ( Вход | Регистрация )
Загрузка большого текстового файла, Проблемы с загрузкой |
ALeXUI |
17.12.2012, 23:13
Сообщение
#1
|
Студент Группа: Участник Сообщений: 19 Регистрация: 30.4.2011 Пользователь №: 2647 Спасибо сказали: 2 раз(а) Репутация: 0 |
Здравствуйте, столкнулся со следующей проблемой.
Необходимо загрузить и обработать, большой текстовый файл, примерно 20 мб. И желательно его вывести, например, в qtextedit или что-нибудь подобное. Самы простой вариант дико загружает компьютер:
Подскажиет пожалуйста, как это сделать лучше? Нужно распарсить каждую строчку, там находятся данные, по которым строить графики. |
|
|
ALeXUI |
18.12.2012, 12:34
Сообщение
#2
|
Студент Группа: Участник Сообщений: 19 Регистрация: 30.4.2011 Пользователь №: 2647 Спасибо сказали: 2 раз(а) Репутация: 0 |
Цитата Если в QTextEdit влазит, например 20 строк, то зачем показывать все остальные. Это как при программировании графики, когда нужно отсекать то, что не попадает в камеру, чтобы лишнее не рисовалось. Не могли бы привести кучовек кода, не могу понять, как это реализовать?) Но идея мне нравиться) Цитата Все зависит от того, какого рода содержимое файла. Если это к примеру данные, структура которых повторяется в каждой строке то считывается строка, затем парсится и записывается в например в модель. Если это Вам подходит то могу скинуть часть кода (если сами не разберетесь). Да так и есть, структура повторяется в каждой строчке. Буду очень благодарен за пример кода) |
|
|
Snake174 |
18.12.2012, 12:59
Сообщение
#3
|
Студент Группа: Участник Сообщений: 89 Регистрация: 18.4.2011 Из: Миасс Пользователь №: 2613 Спасибо сказали: 9 раз(а) Репутация: 0 |
Создаёшь скроллбар, ставишь его рядом с QTextEdit-ом:
Раскрывающийся текст
encodedData - массив QByteArray У QTextEdit-a делаешь: setVerticalScrollBarPolicy( Qt::ScrollBarAlwaysOff ); Ну что-то типа этого у меня было. |
|
|
Текстовая версия | Сейчас: 23.11.2024, 2:31 |