Не удается запустить приложение 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 файл.

Другие вопросы по тегам