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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Анимация в QTextBrowser тормозит..  (Прочитано 2471 раз)
kibsoft
Хакер
*****
Offline Offline

Сообщений: 625


Просмотр профиля WWW
« : Март 23, 2010, 15:44 »

Сделал анимацию в QTextBrowser с помощью
Код:
connect(movie, SIGNAL(frameChanged(int)), myTextBrowser, SLOT(animate()));

void animate()
    {
        if (QMovie* movie = qobject_cast<QMovie*>(sender()))
        {
            document()->addResource(QTextDocument::ImageResource,
                urls.value(movie), movie->currentPixmap());
            setLineWrapColumnOrWidth(lineWrapColumnOrWidth()); // causes reload
        }
    }
Но при их большом количестве все начинает тормозить...вопрос как этого можно избежать?
У меня возникла идея, но не знаю можно ли реализовать..можно ли как то disconnect'ить те анимации, которые не видит пользователь? А например когда он скролл двигает connect'ить анимации которые он видит?
Записан

http://kibsoft.ru - Download the Qt Media Encoding Library here

The apps that were written using QtMEL:
http://srecorder.com - Screen recording software
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


Просмотр профиля
« Ответ #1 : Март 24, 2010, 18:48 »

ммм... удивительно бы было, если бы не тормозило Улыбающийся
столько всего "быстрого" Улыбающийся
Записан

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.132 секунд. Запросов: 23.