Третий архив вопросов и ответов Вопросы по самым различным темам


Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 09:40
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Есть класс, наследуемый от QGraphicsItem:Код:class Image : public QGraphicsItem{public: Image(const QString &fileName); void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget);protected: void mousePressEvent(QGraphicsSceneMouseEvent *event);private: QImage image;};Код:Image::Image(const QString &fileName){ image = QImage(fileName);}void Image:aint(QPainter *painter, const QStyleOptionGraphicsItem */*option*/, QWidget */*widget*/){ painter->drawImage(0, 0, image); painter->setRenderHint(QPainter::Antialiasing, true);}void Image::mousePressEvent(QGraphicsSceneMou seEvent *event){ //do something QGraphicsItem::mousePressEvent(event);}Э тот код отображает на сцену только первый (если я не ошибаюсь) кадр из гифки.Собственно сабж: как сделать анимацию?ПС: пробовал что-то сделать через QMovie и QImageReader - ничего не вышло.ППС: неужели QMovie можно использовать только в связке с QLabel?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Удаление объектов в сцене и перерисовка текстур на сцене. Guest Новый архив 3 0 30.09.2011 09:04



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