Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Перестала работать анимация при переходе с 4.6.0 на 4.6.1 (https://www.otvetnemail.ru/novyj-arhiv-2-812/perestala-rabotat-animaciya-pri-perehode-s-4-6-0-na-4-6-1-a-332068/)

Guest 30.09.2011 09:46

Перестала работать анимация при переходе с 4.6.0 на 4.6.1
 
Всем доброго времени суток!Столкнулся с такой проблемой, при переходе с Qt 4.6.0 на Qt 4.6.1 (Вин ХР, МСВС2008):На QGraphicsView находится сцена, с несколькими объектами типа QGraphicsLineItem, анимированные при помощи QGraphicsItemAnimation.Класс Вида имеет следующие установленные свойства:КодC++ (Qt) setRenderHint( QPainter::Antialiasing, false ); setOptimizationFlags( QGraphicsView::DontSavePainterState ); setViewportUpdateMode(QGraphicsView::Sma rtViewportUpdate); setCacheMode( QGraphicsView::CacheBackground );Объект вида сделан центральным виджетом на QMainWindow.Все выше описанные объекты отлично работали до тех пор, пока я не перешел на Qt 4.6.1 После перехода объекты, которые были анимированными и благополучно, до этого, качались, вертелись и прочее, перестали обновляться (быть анимированными). Обновление (появляение анимации) у них происходит только если указатель мыши перемещается по поверхности QMainWindow. Во всех остальных случаях анимация отсутствует.Что случись, что я сделал не так? Объяснити плиззз...


Часовой пояс GMT, время: 02:21.


© www.otvetnemail.ru - Форум вопросов и ответов.