web-dev-qa-db-ja.com

Windows 10でQtクリエーターを開くことができない「Qtプラットフォームプラグインを初期化できませんでした」

h昨日から大騒ぎ。 QtQuickコントロールとqml関連モジュールを見つけることができないようだったので、Surface pro 4からQtを削除して再インストールしました。インストール手順を実行した後、qt Creatorを開こうとすると、このメッセージが表示されました

Qtプラットフォームプラグインを初期化できなかったため、このアプリケーションを開始できませんでした。アプリケーションを再インストールすると、この問題が解決する場合があります。利用可能なプラットフォームプラグインは、direct2d、minimal、offscreen、windowsです。

手伝って頂けますか?私はこのいまいましいタブレットを明日までに機能させる必要があり、私はこれを修正する方法を本当に知りません...

4
Lando1784

環境変数(システム全体またはユーザーレベル)QT_PLUGIN_PATHが定義されているかどうかを確認します。その場合は、削除してみてください(または後で復元するために名前を変更します)。インストール手順中にこの環境変数を追加する1つのQtプログラムをインストールしました。その後、「platforms」サブディレクトリが存在し、必要なdllが含まれていても、QtCreatorまたは他の自作Qt5プログラムを開始することさえできませんでした。変更を有効にするには、再起動する必要がある場合があります。

1
Martin Ellguth

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

そして、デバッグでは、ubuntu 18.04のコマンドラインからqtcreatorを起動しようとしたときに次のように表示されました。

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
jmarina