Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: kibsoft от Март 23, 2010, 15:44



Название: Анимация в QTextBrowser тормозит..
Отправлено: kibsoft от Март 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'ить анимации которые он видит?


Название: Re: Анимация в QTextBrowser тормозит..
Отправлено: Racheengel от Март 24, 2010, 18:48
ммм... удивительно бы было, если бы не тормозило :)
столько всего "быстрого" :)