Russian Qt Forum

Qt => Мультимедиа => Тема начата: Sahab от Март 12, 2010, 11:25



Название: QMovie анимация
Отправлено: Sahab от Март 12, 2010, 11:25
Код:
QWidget *w = new QWidget(this);
setCentralWidget(w);

QVBoxLayout *vLayout = new QVBoxLayout;
w->setLayout(vLayout);

for(int i = 0; i < 7; ++i) {
QLabel *lbl = new QLabel(w);
QMovie *movie = new QMovie(lbl);
movie->setFileName("aq.gif");
lbl->setMovie(movie);
vLayout->addWidget(lbl);
movie->start();
}
w->show();


анимация работает только при генерации ивентов (mousePress например)

где затупка?


p.s. win7(Qt4.6.2) msvc/mingw

если пробовать на бесхозном QLabel анимация работает

более того ... если к вышеуказанному коду добавить "свободный" QLAbel анимация работает нормально в обоих виджетах