Russian Qt Forum
Ноябрь 23, 2024, 06:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Вывод большого количества строк  (Прочитано 4879 раз)
demaker
Птица говорун
*****
Offline Offline

Сообщений: 962


Просмотр профиля
« : Сентябрь 07, 2021, 10:53 »

День добрый!!!

Есть буфер с большим количеством строк.  Нужно вывести их на  QTextBrowser.
Понятно что  в QTextBrowser  лучше больше 10000 строк лучше не пихать, а то  GUI лагать будет.

Хотелось бы сделать такую штуку, чтобы по прокрутки   slider  на scrollbar  текст менялся (внизу добавлялся новый, вверху убирался старый, когда крутим вниз и наоборот) , т. е  строки в зависимости от их порядка расположения добавляются и удаляются.

Подскажите есть ли какой-нибудь пример наработки или в каком направлении  копать?

Спасибо
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Сентябрь 07, 2021, 14:41 »

QScintilla ?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
qate
Супер
******
Offline Offline

Сообщений: 1177


Просмотр профиля
« Ответ #2 : Сентябрь 07, 2021, 23:01 »

QScintilla ?

это чтото на питоне ?
и оно может 100к строк в одном файле загрузить и не тормозить ?
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #3 : Сентябрь 08, 2021, 11:08 »

это чтото на питоне ?
C++
Записан

Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #4 : Сентябрь 08, 2021, 12:06 »

Я юзаю Scintilla но для др целей (текстовый редактор с подсветкой сынтаксыса). Умеет ли он работать с большими файлами - не знаю, да и не обновлял ничего лет 5 (если не 10). Во всяком случае довольно суровый open-source c торчащими вындозными ушами (switch message)
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #5 : Сентябрь 15, 2021, 13:54 »

Нет смысла хранить весь текст в памяти контрола. Нужно читать "окнами" и их выводить и перемещаться по файлу
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #6 : Сентябрь 15, 2021, 14:13 »

Нет смысла хранить весь текст в памяти контрола. Нужно читать "окнами" и их выводить и перемещаться по файлу
Понятно что нужно, но сделать это не так уж просто, и возникают неприятные проблемы со скроллером. Желание "взять готовое" здесь вполне оправдано, только вот удастся ли..
Записан
qtkoder777
Частый гость
***
Offline Offline

Сообщений: 245


Просмотр профиля
« Ответ #7 : Сентябрь 30, 2021, 23:49 »

На QT не пишут аналог MS Word. QT для быстрой разработки не очень сложных прог (так называемая методология RAD) с низким потенциалом коммерциализации.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #8 : Октябрь 07, 2021, 10:01 »

QT для быстрой разработки не очень сложных прог (так называемая методология RAD) с низким потенциалом коммерциализации.

Это толсто Улыбающийся
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.128 секунд. Запросов: 22.