Здравствуйте, гость ( Вход | Регистрация )
MishaUA | Дата 14.7.2013, 1:09 |
уже разобрался с проблемой - скопировал папку plugins и все dll с папки bin - заработало! Затем, удалил не нужные dll | |
Litkevich Yuriy | Дата 13.7.2013, 23:20 |
Как эта опция пишется в Qt Creator? Qt Creator - всего лишь IDE, она вообще ничего не поддерживает. Ключи компиляции может поддерживать только компилятор. Для MinGW в таком ключе нужды нет (он его не знает).Кстати, Если скопировать эти плагины в папку с программой, на которой есть Qt, то картинки так же перестают работать плагины или их каталог? |
|
MishaUA | Дата 13.7.2013, 12:48 |
Такс, вобщем, после тщательного поиска в инете выяснилось, что в VisualStudio нужно добавить опцию компиляции -no-plugin-manifests, Но Qt Creator такого не поддерживает (делал в .pro файле QMAKE_CXXFLAGS += -no-pluginsб но компилер сказал, что не знает такого). Как эта опция пишется в Qt Creator? | |
ilyabvt | Дата 12.7.2013, 20:29 |
Есть, например: Dependency Walker | |
MishaUA | Дата 12.7.2013, 19:41 |
а можно ли с помощью какого нить софта узнать, какие dll требует прога? | |
MishaUA | Дата 12.7.2013, 18:58 |
сделал, как написано по ссылке: Раскрывающийся текст Копирование плагинов в каталог с программой Как сказано в Асистенте (plugins-howto.html) « Когда приложение запущено, Qt сначала просматривает каталог исполняемого файла приложения в качестве pluginsbase. Например, если приложение находится в C:\Program Files\MyApp и имеет подключаемый модуль стиля, Qt будет искать в C:\Program Files\MyApp\styles. » Другими словами, каталоги плагинов Qt (например, imageformats или sqldrivers) необходимо скопировать в каталог, где расположен исполняемый фал приложения/ но не помогло - картинки не отображаются(кроме bmp и png). Кстати, Если скопировать эти плагины в папку с программой, на которой есть Qt, то картинки так же перестают работать |
|
Litkevich Yuriy | Дата 12.7.2013, 16:19 |
я поместил папку plugins в папку с программой, и с main.cpp сделал так: в этом нет нужды, см. тут |
|
MishaUA | Дата 12.7.2013, 15:00 |
Насколько я понял, стандартными методами отображаются только BMP и PNG, для остальных нужны плагины с папки Qt, я поместил папку plugins в папку с программой, и с main.cpp сделал так:
Теперь, если я у себя на пк запускаю - работает нормально, если удалю папку plugins, то картинки не отображаются, именно так и должно быть. Но при запуске на пк без Qt появилась ошибка runtime error. Что я сделал не так? |
|
MishaUA | Дата 12.7.2013, 12:43 |
Вобщем, есть такой код:
на label выводится gif в виде анимации, на label2 та же gif, но как картинка, на label3 выводится jpeg как картинка. Проблема в том, что у меня все работает отлично, в вот на пк, где не установлен Qt ниодна графика не отображается. На пк без Qt в папке с программой лежат такие библиотеки: Какие еще dll нужно добавить? PS: Qt5 |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 28.3.2024, 22:42 |