Russian Qt Forum
Ноябрь 23, 2024, 04:32
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Мультимедиа
>
Проблема с QMovie
Страниц: [
1
]
2
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Проблема с QMovie (Прочитано 12229 раз)
Роман
Гость
Проблема с QMovie
«
:
Май 27, 2013, 10:07 »
Здравствуйте. Возникла проблема с проигрыванием анимации.
Делаю следующее:
..............
QLabel label;
QMovie movie(QDir::currentPath() + "/1.gif");
movie.setScaledSize(QSize(800,400));
label.setMovie(&movie);
label.setFixedSize(800,400);
label.show();
movie.start();
..............
На моем компе все работает шикарно. Анимация проигрывается.
При запуске проги на любом другом компе появляется прозрачный label, анимация не воспроизводится.
Думал дело в пути к файлу, пытался получить его с помощью QFileDialog. Эффект тот же. У меня работает, у других нет.
Причем если взять путь в кавычки
QMovie movie("\"" + QDir::currentPath() + "/1.gif\"");
перестает работать и у меня.
В чем может быть проблема и как ее исправить?
P.S.
Еще удивился тому, что label прозрачный. Обычно он по умолчанию серого цвета.
Записан
_OLEGator_
Гость
Re: Проблема с QMovie
«
Ответ #1 :
Май 27, 2013, 10:09 »
Плагины соответствующие надо с прогой таскать.
Записан
Роман
Гость
Re: Проблема с QMovie
«
Ответ #2 :
Май 27, 2013, 10:24 »
Цитата: _OLEGator_ от Май 27, 2013, 10:09
Плагины соответствующие надо с прогой таскать.
А можно более подробно? Я лишь недавно начал работать с Qt, пока плохо разбираюсь. Что именно должно быть вместе с exe-файлом, чтобы он корректно работал?
Записан
_OLEGator_
Гость
Re: Проблема с QMovie
«
Ответ #3 :
Май 27, 2013, 10:32 »
Рядом с exe файлом нужна папка плагинов для картинок imageformats с необходимыми плагинами.
Тоже делать, например, если будешь работать с БД, то папка sqldrivers с необходимыми плагинами.
Записан
Роман
Гость
Re: Проблема с QMovie
«
Ответ #4 :
Май 27, 2013, 10:39 »
К сожалению, это не помогает. Все остается по прежнему.
Даже если на другом компе путь к плагинам прописать в PATH, все равно анимации не грузятся.
С QPixmap такая же проблема.
Записан
Bepec
Гость
Re: Проблема с QMovie
«
Ответ #5 :
Май 27, 2013, 10:42 »
Не пути к плагинам, а плагины положить в папку, а папку положить рядом с еxe.
Записан
Роман
Гость
Re: Проблема с QMovie
«
Ответ #6 :
Май 27, 2013, 10:46 »
Я так и сделал. Папку положил вместе с exe-файлом. Результат не изменился.
Уже после этого я пробовал добавлять пути..
Записан
_OLEGator_
Гость
Re: Проблема с QMovie
«
Ответ #7 :
Май 27, 2013, 10:49 »
По какому пути лежит exe и по какому пути лежат плагины? Скопируй прямо сюда.
Записан
Роман
Гость
Re: Проблема с QMovie
«
Ответ #8 :
Май 27, 2013, 10:52 »
exe-файл:
I:\DEBUG
плагины:
I:\DEBUG\imageformats
папку imageformats взял из
C:\Qt\4.8.4\plugins
вместе со всем содержимым
Записан
Bepec
Гость
Re: Проблема с QMovie
«
Ответ #9 :
Май 27, 2013, 10:53 »
Файлы в папку, папку в архив zip, zip архив к сообщению и оукей.
Записан
Роман
Гость
Re: Проблема с QMovie
«
Ответ #10 :
Май 27, 2013, 11:15 »
Я не могу отправить всю папку, объем больше допустимого.
Кинул в архив exe-шник. Приложение ищет файлы с именами "1.gif" ... "9.gif" описанным выше способом.
Соответствующая анимация должна грузиться при нажатии на цифры 1 - 9 поверх окна и пропадать при нажатии на клавишу с цифрой 0.
В моем случае на других компах поверх основного окна появляется прозрачный label.
Записан
Bepec
Гость
Re: Проблема с QMovie
«
Ответ #11 :
Май 27, 2013, 11:26 »
Гениально) Выложить программу без dll без указания версии Qt и компилятора и плагинов... Или вы надеетесь на телепатию?
Подсказка - имеются хостинги файлов.
Записан
_OLEGator_
Гость
Re: Проблема с QMovie
«
Ответ #12 :
Май 27, 2013, 11:27 »
Если ты хочешь быстрого решения своей проблемы - помогай сообществу ее понять. Телепаты здесь бывают редко.
Скинь свой собранный проект с прикрепленными dll и плагинами. Если сюда не помещается - используй файлообменники, тот же яндекс диск например.
Записан
Роман
Гость
Re: Проблема с QMovie
«
Ответ #13 :
Май 27, 2013, 11:32 »
Прошу прощения, не подумал)
http://yadi.sk/d/PrvXxOpU5D36y
Записан
_OLEGator_
Гость
Re: Проблема с QMovie
«
Ответ #14 :
Май 27, 2013, 11:37 »
Так, и дальше что. Как ей пользоваться, как проверить, работают ли гифы?
Записан
Страниц: [
1
]
2
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...