Russian Qt Forum

Qt => Печать => Тема начата: fuCtor от Август 11, 2010, 10:51



Название: Предварительный просмотр
Отправлено: fuCtor от Август 11, 2010, 10:51
Как лучше реализовать предварительный просмотр огромного количества информации. Один лист отрисовывается 400мс (тут еще стоит посмотреть в сторону оптимизации процесса). Даже при оптимизации из-за возможно большого количества информации может быть продолжительная задержка. Можно ли как-нибудь подготавливать все это в фоне? Или придется сначала отрисовывать например на QPixmap, а потом уже полученное выводить в главном потоке?


Название: Re: Предварительный просмотр
Отправлено: panAlexey от Август 14, 2010, 01:07
Хорошая тема. на винде использовал Win API для прорисовки.


Название: Re: Предварительный просмотр
Отправлено: fuCtor от Август 17, 2010, 05:07
В главном потоке рисовали или в буфер, а потом уже выводили?


Название: Re: Предварительный просмотр
Отправлено: villager от Август 17, 2010, 08:59
я генерирую в PDF - тоже показалось медленно (> секунды на страницу).
сначала хотел упростить отрисовку (вывожу таблицы, в каждой клетке -QTextDocument, приходится просчитывать высоту каждой ячейки)
но прошелся профайлером и увидел, что затык не в этом.
слегка почистил узкие места - 0,5 сек на страницу