Не удается запустить приложение Qt Quick Controls
Я скачал Qt 5.4 и создал приложение Qt Quick с Qt Quick Controls 1.3.
Я ничего не изменил в коде, просто собрал его (как релиз). Затем я скопировал.exe в другую папку, добавил все .dll
файлы, которые мне нужны, и когда я запустил свою программу, окна не было, только процесс программы, запущенный в диспетчере задач.
Тем не менее, я могу запустить программу, которая использует QtQuick 1.1.
Как я могу это исправить?
Благодарю.
Вот изображение для более подробного объяснения:
2 ответа
Попробуйте развернуть приложение с помощью средства развертывания Windows, которое автоматически копирует все библиотеки DLL и другие файлы, необходимые для развертывания, вместе с исполняемым файлом приложения.
Средство развертывания Windows можно найти в QTDIR/bin/windeployqt.exe
Откройте вашу командную строку и добавьте путь к вашему каталогу Qt, и это bin
папка в PATH
переменная, как:
set PATH= path\to\Qt\bin
Затем запустите средство развертывания Windows, указав путь к приложению в качестве аргумента:
windeployqt.exe <path-to-app-binary>
Таким образом, вы убедитесь, что развернутое приложение будет работать на любом компьютере, и вы включили все необходимое.
Похоже, вы пропустили плагин платформы. Это должно быть в папке исполняемого файла, в platforms
вложенная папка. Вот почему у вас нет окна - среда выполнения не может загрузить плагин поддержки платформы. На окнах, которые должны быть qwindows.dll
файл.