Не удается открыть Qt создатель в Windows 10 «плагин платформы Qt не может быть инициализирован» - PullRequest
0 голосов
/ 13 января 2019

я застрял в подвешенном состоянии со вчерашнего дня. Я удалил Qt из Surface Pro 4 и переустановил его, так как казалось, что он не может найти элементы управления QtQuick и другие модули, связанные с qml. После выполнения процедуры установки я попытался открыть qt creator и получил это сообщение

Это приложение не удалось запустить, потому что ни один плагин платформы Qt не мог быть инициализирован. Переустановка приложения может решить проблему. Доступные плагины платформы: direct2d, минимальный, вне экрана, windows

Вы можете мне помочь? Я должен заставить этот чертов планшет работать до завтра, и я действительно не знаю, как это исправить ...

Ответы [ 3 ]

0 голосов
/ 07 марта 2019

Я получил эту точную ошибку в Linux.

qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. 
Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, xcb.

Aborted (core dumped)

Во-первых, определение этой переменной среды перед запуском qtcreator приводит к выводу дополнительной отладки:

export QT_DEBUG_PLUGINS=1

А потом в отладке он сказал это при попытке запустить qtcreator из командной строки на Ubuntu 18.04:

Cannot load library /home/myuser/Qt/Tools/QtCreator/lib/Qt/plugins/platforms/libqxcb.so: (libxkbcommon-x11.so.0: cannot open shared object file: No such file or directory)

Обратите внимание, что он не может найти libxkbcommon-x11, поэтому исправление было следующим:

sudo apt-get install libxkbcommon-x11-dev
export PATH=$PATH:~/Qt/Tools/QtCreator/bin

Теперь запускается qtcreator.

0 голосов
/ 06 мая 2019

Проверьте, определена ли у вас переменная окружения (общесистемная или пользовательская) QT_PLUGIN_PATH. Если это так, попробуйте удалить его (или переименовать для последующего восстановления). У меня была установлена ​​одна программа Qt, которая добавила эту переменную среды во время процедуры установки и впоследствии не смогла даже запустить QtCreator или другие самодельные программы Qt5, даже если подкаталог 'platform' присутствовал и содержал необходимые библиотеки DLL. Возможно, вам придется перезагрузиться, чтобы изменения вступили в силу.

0 голосов
/ 14 января 2019

Скопируйте папку plugins/platforms из вашей сборки Qt в папку, содержащую ваш исполняемый файл. Это должно запустить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...