Russian Qt Forum
Ноябрь 22, 2024, 17:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1] 2 3   Вниз
  Печать  
Автор Тема: gif без проблем  (Прочитано 20028 раз)
darkmacho
Гость
« : Декабрь 04, 2008, 14:43 »

Можно сделать так что бы   QPixmap формат так же выводил gif формат а то с qmovie что то не получается.Для этого нужны плагины? при сборке включил gif
Записан
darkmacho
Гость
« Ответ #1 : Декабрь 05, 2008, 07:03 »

Что никто не знает?
Записан
spirit
Гость
« Ответ #2 : Декабрь 05, 2008, 09:39 »

а что с QMovie не так?
Записан
ритт
Гость
« Ответ #3 : Декабрь 05, 2008, 11:39 »

Что никто не знает?
мля, ты ещё удивляешься? задавай вопрос так, чтобы он был понятен другим...
* формата QPixmap не существует!
* как формат может выводить формат?
* QMovie отрисовывает гиф с анимацией (покадрово), QPixmap же может содержать только один кадр.

а теперь перефразируй - что именно тебе требуется?
Записан
darkmacho
Гость
« Ответ #4 : Декабрь 05, 2008, 17:49 »

Где то я тут видел что можно воспользоваться плагином gif и выводить анимацию с помощью QPixmap.Как это сделать?
Записан
darkmacho
Гость
« Ответ #5 : Декабрь 05, 2008, 20:36 »

У меня есть  нестандартное окно (т.е. картинка) Туда я вывожу png картинки и иногда нужно вместо них проиграть gif картинки как это можно организовать?
Записан
spirit
Гость
« Ответ #6 : Декабрь 05, 2008, 20:39 »

Код
C++ (Qt)
QLabel::setMovie
QLabel::setPixmap
 
Записан
darkmacho
Гость
« Ответ #7 : Декабрь 05, 2008, 20:54 »

а что ето?

Там же нужно создавать QLabel объекты да? В книге то там главное окно это сам виджет а как здесь быть?
« Последнее редактирование: Декабрь 05, 2008, 20:56 от darkmacho » Записан
spirit
Гость
« Ответ #8 : Декабрь 05, 2008, 20:56 »

Цитировать
The QLabel widget provides a text or image display.

QLabel
Записан
darkmacho
Гость
« Ответ #9 : Декабрь 05, 2008, 20:59 »

у меня там штук 30 картинок я там что щас для каждого эти объекты создать должен?
Записан
spirit
Гость
« Ответ #10 : Декабрь 05, 2008, 21:16 »

зачем? лэйбл один, а картинки естественно надо подружать либо через QMovie или QPixmap. в чем собственно проблема?
Код
C++ (Qt)
...
QPixmap img("path/to/my/image/img.png");
m_label->setPixmap(img);
...
 
m_label -- член гуевого класса.
« Последнее редактирование: Декабрь 05, 2008, 21:38 от spirit » Записан
darkmacho
Гость
« Ответ #11 : Декабрь 05, 2008, 21:33 »

я все же не понял QPainter  для этого подойдет?
там нет метода setPixmap.А если создать QLabel lbl;
там для каждой картинки нужно выполнять lbl.setPixmap(img) выводить все это и каждый раз менять координаты lbl???
Записан
spirit
Гость
« Ответ #12 : Декабрь 05, 2008, 21:35 »

блин, что сделать надо-то? нормально вопрос сформировать можно?
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #13 : Декабрь 05, 2008, 21:37 »

Немного вмешаюсь.. Открываем ассистант, смотрим описание QMovie, и видим пример:

Код
C++ (Qt)
QLabel label;
QMovie *movie = new QMovie("animations/fire.gif");
 
label.setMovie(movie);
movie->start();

Если не получится, выкладывай код
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #14 : Декабрь 05, 2008, 21:42 »

А также загляни в QTDIR/examples/widgets/movie/ посмотри\изуче этот пример
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1] 2 3   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.301 секунд. Запросов: 22.