Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: alex-v от Октябрь 20, 2011, 08:50



Название: Как сделать чтобы QMovie не тормозил?
Отправлено: alex-v от Октябрь 20, 2011, 08:50
Проигрываю gif-ку с помощью QMovie  в QLabel. Всё бы хорошо, только когда программа нагружает процессор, gif-ка не анимируется, стопариться на кадре и все.
Можно ли как то сделать, чтобы она нормально воспроизводилась и при тормозах проца?
Спасибо.


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: Bepec от Октябрь 20, 2011, 10:02
Вопрос, что у вас так сильно тормозит проц?

А анимация окна тоже тормозится? т.е. пользователь может нажать кнопку или что?
Уточняй.


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: alex-v от Октябрь 20, 2011, 10:07
Формирую Excel или Word документ (через ActivX) и потом открываю его. Это и тормозит так что и прога временно не реагирует.


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: Ubuntu_linux от Октябрь 20, 2011, 10:08
В таких случаях использують разные потоки.


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: alex-v от Октябрь 20, 2011, 10:12
тоже подумывал об этом... что стоит поместить в поток?


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: Ubuntu_linux от Октябрь 20, 2011, 10:28
гуи в основном потоке,а вычисления в другом потоке. ну стандартно.


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: alex-v от Октябрь 20, 2011, 10:31
ок. спасибо. буду что-то думать


Название: Re: Как сделать чтобы QMovie не тормозил?
Отправлено: Bepec от Октябрь 20, 2011, 10:40
QThread вам в помощь. Будем верить в вас, alex-v.