2016-03-11 3 views
-1

Я разрабатываю приложение в QT.Приложение не удалось запустить, поскольку отсутствует плагин «windows» для платформы.

Он работает в Windows 7 и Windows 8, но в Windows XP он вызывает ошибку this.

Это тот dll файлов, которые я добавил в моем exe каталоге файлов

libgcc_s_dw2-1.dll 
libstdc++-6.dll 
libwinpthread-1.dll 
Qt5Core.dll 
Qt5Gui.dll 
Qt5Widgets.dll 
QT5Svg.dll 
QT5Sql.dll 

Это папка, включенных в каталоге:

imageformats 
platforms 
sqldrivers 

ответ

0

Вы можете попробовать явно добавить плагин пути в начале основных, как это:

QStringList paths = QCoreApplication::libraryPaths(); 
paths.append("."); 
paths.append("imageformats"); 
paths.append("platforms"); 
QCoreApplication::setLibraryPaths(paths); 
0

ли вы положили qwindows.dll на платформах? Ваш макет приложения должен выглядеть следующим образом:

app.exe 
Qt5Core.dll 
Qt5Gui.dll 
Qt5Widgets.dll 
platforms 
--qwindows.dll 
--qminimal.dll 
imageformats 
--qjp2.dll 
--... 
+0

Да я добавил qwindows.dll моего приложение работает отлично подходит для Windows 7 и Windows 8, но он не работает на windows xp –