Так вышло, что моё знакомство с Qt началось только недавно - с 4.0.1
Open Source.
Долго матерился, но кое-как поставил под 98-ю форточку. Самый нужный мне плагин gif не собрался. С помощью народа на этом форуме исправил. Запускаю...
Это - не "медленная прорисовка". Это, извините, полнейший отстой, когда QMovie на процессоре 1.5 ГГц без тормозов рисует не больше десятка смайликов!
Лезу в сырцы. В qgifhandler.cpp - две грубые ошибки. Но это полбеды. Беда в том, что метод decode там написан до того коряво, что не тормозить просто не может!
Смотрю дальше QMovie, QReaderImage, QImage...
Мать их за ногу! В Qt - три основных класса для хранения картинок и на пути от qgifhandler до qmovie фреймы ЧЕТЫРЕ РАЗА переливаются из одного формата в другой!
И все это при том, что в той же Qt спокойно отдыхает QPainter, рисующий напрямую на виджет картинку именно так, как ваяет её QGifHandler ! :evil:
За 10 минут слепил примитивнейший класс, который это реализует. Понаслаждался скачущими по всему экрану смайликами.
Теперь надо переписывать QTextEdit, который работает тоже с QImageReader...
Всерьез думаю, не будет ли проще для моей задачи - нечто вроде минибраузера (именно QTextEdit подошел бы один к одному) просто тупо вызывать дефолтный браузер из системы? :wink: