![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Anticross |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 22 Регистрация: 31.3.2010 Пользователь №: 1579 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
При добавлении каждой последующей строки в QTextEdit съедается оперативная память. Дело в том что я использую виджет в качестве лога программы и туда добавляются записи чуть ли не каждую секунду. Была идея организовать вывод таким образом:
1) выводить в виджет определенное количество строк 2) При привышении лимита сохранять содержимое виджета в файл и очищать содержимое виджета 3) При прокрутке вверх либо вниз подгружать соответсвующий файл в виджет. Может кто знает более простой(или правильный) способ. Подскажите пожалуйста. |
|
|
![]() |
kuzulis |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: ![]() ![]() ![]() |
Anticross,
лог пиши постоянно в файл. А в TextEdit выводи только несколько текущих строк... Например ограничься 50-ю строками. т.е. при перемещении вертикального скроллбара ты просто подгружай из лог-файла нужные данные и отображай их в TextEdit. Одновременно при добавлении новой записи в лог-файл ты отображай её в TextEdit. Типа в данном случае TextEdit выступает как интерактивная гляделка лог-файла. -- Упс.. это таже идея что и в "Сообщение #11" ![]() Сообщение отредактировал kuzulis - 6.8.2010, 14:15 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 30.9.2023, 8:46 |