Available platform plugins are minimal offscreen windows

When I try to run any PyQt5 program from Eclipse, I got this error.

Failed to load platform plugin «windows». Available platforms are: windows, minimal

I’ve never encountered this problem with PyQt4 but with the new version.

I’m not able to run a program. From other questions here I know it happens with Qt C++ development and the solution is to copy some Qt dll files to executable program directory.

Do I need to do the same in Python development (PyQt5) too? Add those files to the directory, where my *.py files reside? Shouldn’t this be managed by PyQt5 installation?

Thank you

eyllanesc's user avatar

eyllanesc

236k19 gold badges172 silver badges247 bronze badges

asked Jul 17, 2013 at 8:39

Ondrej Vencovsky's user avatar

Ondrej VencovskyOndrej Vencovsky

3,2489 gold badges29 silver badges34 bronze badges

I encountered this issue with PyQt5 5.0.2, Windows 8, Python 3.3.2; slightly different error message:

Failed to load platform plugin "windows". Available platforms are:

Set the following environment variable and then run the application.

$env:QT_QPA_PLATFORM_PLUGIN_PATH="C:\Python33\Lib\site-packages\PyQt5\plugins\platforms"

answered Aug 12, 2013 at 2:18

Arun M's user avatar

2

i had a similar problem when compiling my code with cx_freeze.

Copying the folder platforms from python installation directory into my built folder solved the problem. the «platforms» folder contains qminimal.dll

eyllanesc's user avatar

eyllanesc

236k19 gold badges172 silver badges247 bronze badges

answered Apr 12, 2017 at 18:33

Fakh.P's user avatar

Fakh.PFakh.P

511 silver badge1 bronze badge

1

Another solution which works for me; Windows 7; PyQt5, Python 3.4 64bit:

pyqt = os.path.dirname(PyQt5.__file__)
QApplication.addLibraryPath(os.path.join(pyqt, "plugins"))

You can also set an environment variable QT_QPA_PLATFORM_PLUGIN_PATH with the path to the plugins directory.

os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = qt_platform_plugins_path

This also works very well with PyInstaller!

answered Feb 4, 2016 at 20:20

uetoyo's user avatar

uetoyouetoyo

3291 gold badge3 silver badges11 bronze badges

2

I found the file: qwindows.dll needed to be included to allow my .exe file to run independently without getting the error. To do so, add the qwindows.dll path to your data files list:

setup(windows=[YOURSCRIPT.py]
, data_files = [('.','DRIVE:\PythonPath\Lib\site-packages\PyQt4\plugings\platforms\qwindows.dll')]) 

The reason you would do this and now set your environment path is that your program will run on any machine if the qwindows.dll file is held in the same package. If you only set the environment variable, the program will only successfully run on a computer with PyQt installed.

answered Jan 25, 2016 at 18:36

Calvin Smythe's user avatar

I like uetoyo’s answer, but Anaconda has moved the directory. This works for me Python 3.5.2 Anaconda 4.2.0 on Windows 7.

import os
if os.name == "nt":  # if windows
    import PyQt5
    pyqt_plugins = os.path.join(os.path.dirname(PyQt5.__file__),
                                "..", "..", "..", "Library", "plugins")
    QApplication.addLibraryPath(pyqt_plugins)

answered Apr 17, 2017 at 17:13

Roger Allen's user avatar

Roger AllenRoger Allen

2,28217 silver badges29 bronze badges

This is what worked for me while using the Anaconda Python 3.6 distribution:

  1. I installed PyQt5 using pip install pyqt5. What this does is it creates a Qt/Pluginsplugins directory in the ../Anaconda3/Lib/site-packages/PyQt5 path.

  2. Following Roger Allen and uetoyo, I added:

if os.name == "nt":  # if windows
    from PyQt5 import __file__
    pyqt_plugins = os.path.join(os.path.dirname(__file__), "Qt", "plugins")
    QApplication.addLibraryPath(pyqt_plugins)
    os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = pyqt_plugins

to my script. It works with pyinstaller as well.

answered Aug 19, 2019 at 0:03

AndreBam_'s user avatar

if you use PySide2 you can check with this

import os
if os.name == 'nt':
    import PySide2
    pyqt = os.path.dirname(PySide2.__file__)
    QApplication.addLibraryPath(os.path.join(pyqt, "plugins"))

eyllanesc's user avatar

eyllanesc

236k19 gold badges172 silver badges247 bronze badges

answered Sep 7, 2019 at 11:42

chatzich's user avatar

chatzichchatzich

1,0832 gold badges11 silver badges27 bronze badges

When I try to run any PyQt5 program from Eclipse, I got this error.

Failed to load platform plugin «windows». Available platforms are: windows, minimal

I’ve never encountered this problem with PyQt4 but with the new version.

I’m not able to run a program. From other questions here I know it happens with Qt C++ development and the solution is to copy some Qt dll files to executable program directory.

Do I need to do the same in Python development (PyQt5) too? Add those files to the directory, where my *.py files reside? Shouldn’t this be managed by PyQt5 installation?

Thank you

eyllanesc's user avatar

eyllanesc

236k19 gold badges172 silver badges247 bronze badges

asked Jul 17, 2013 at 8:39

Ondrej Vencovsky's user avatar

Ondrej VencovskyOndrej Vencovsky

3,2489 gold badges29 silver badges34 bronze badges

I encountered this issue with PyQt5 5.0.2, Windows 8, Python 3.3.2; slightly different error message:

Failed to load platform plugin "windows". Available platforms are:

Set the following environment variable and then run the application.

$env:QT_QPA_PLATFORM_PLUGIN_PATH="C:\Python33\Lib\site-packages\PyQt5\plugins\platforms"

answered Aug 12, 2013 at 2:18

Arun M's user avatar

2

i had a similar problem when compiling my code with cx_freeze.

Copying the folder platforms from python installation directory into my built folder solved the problem. the «platforms» folder contains qminimal.dll

eyllanesc's user avatar

eyllanesc

236k19 gold badges172 silver badges247 bronze badges

answered Apr 12, 2017 at 18:33

Fakh.P's user avatar

Fakh.PFakh.P

511 silver badge1 bronze badge

1

Another solution which works for me; Windows 7; PyQt5, Python 3.4 64bit:

pyqt = os.path.dirname(PyQt5.__file__)
QApplication.addLibraryPath(os.path.join(pyqt, "plugins"))

You can also set an environment variable QT_QPA_PLATFORM_PLUGIN_PATH with the path to the plugins directory.

os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = qt_platform_plugins_path

This also works very well with PyInstaller!

answered Feb 4, 2016 at 20:20

uetoyo's user avatar

uetoyouetoyo

3291 gold badge3 silver badges11 bronze badges

2

I found the file: qwindows.dll needed to be included to allow my .exe file to run independently without getting the error. To do so, add the qwindows.dll path to your data files list:

setup(windows=[YOURSCRIPT.py]
, data_files = [('.','DRIVE:\PythonPath\Lib\site-packages\PyQt4\plugings\platforms\qwindows.dll')]) 

The reason you would do this and now set your environment path is that your program will run on any machine if the qwindows.dll file is held in the same package. If you only set the environment variable, the program will only successfully run on a computer with PyQt installed.

answered Jan 25, 2016 at 18:36

Calvin Smythe's user avatar

I like uetoyo’s answer, but Anaconda has moved the directory. This works for me Python 3.5.2 Anaconda 4.2.0 on Windows 7.

import os
if os.name == "nt":  # if windows
    import PyQt5
    pyqt_plugins = os.path.join(os.path.dirname(PyQt5.__file__),
                                "..", "..", "..", "Library", "plugins")
    QApplication.addLibraryPath(pyqt_plugins)

answered Apr 17, 2017 at 17:13

Roger Allen's user avatar

Roger AllenRoger Allen

2,28217 silver badges29 bronze badges

This is what worked for me while using the Anaconda Python 3.6 distribution:

  1. I installed PyQt5 using pip install pyqt5. What this does is it creates a Qt/Pluginsplugins directory in the ../Anaconda3/Lib/site-packages/PyQt5 path.

  2. Following Roger Allen and uetoyo, I added:

if os.name == "nt":  # if windows
    from PyQt5 import __file__
    pyqt_plugins = os.path.join(os.path.dirname(__file__), "Qt", "plugins")
    QApplication.addLibraryPath(pyqt_plugins)
    os.environ['QT_QPA_PLATFORM_PLUGIN_PATH'] = pyqt_plugins

to my script. It works with pyinstaller as well.

answered Aug 19, 2019 at 0:03

AndreBam_'s user avatar

if you use PySide2 you can check with this

import os
if os.name == 'nt':
    import PySide2
    pyqt = os.path.dirname(PySide2.__file__)
    QApplication.addLibraryPath(os.path.join(pyqt, "plugins"))

eyllanesc's user avatar

eyllanesc

236k19 gold badges172 silver badges247 bronze badges

answered Sep 7, 2019 at 11:42

chatzich's user avatar

chatzichchatzich

1,0832 gold badges11 silver badges27 bronze badges

This application failed to start because it could not find or load the Qt platform plugin «windows»in “”, Available platform plugins are: minimal, offscreen, windows. Reinstalling the application may fix this problem.

Происхождение проблемы

При изучении тензорного потока с помощью «Практики приложений глубокого обучения TensorFlow» вам необходимо использовать PyCharm. Я столкнулся с проблемой заголовка при вызове библиотеки MatPlotLib.После долгого поиска в Интернете я не смог найти решение, и после многих попыток оно было решено.

код показать, как показано ниже

import numpy as np
import pylab
import scipy.stats as stats
data=np.mat([[1,200,105,3,False],[2,165,80,2,False],[3,184.5,120,2,False],[4,116,70.8,1,False],[5,270,150,4,True]])
col1=[]
for row in data:
    col1.append(row[0,1])
stats.probplot(col1,plot=pylab)
pylab.show()

Есть примерно следующие решения

1 настройте путь к среде

Настройте путь к среде и добавьте путь к системным переменным среды: Компьютер -> Свойства -> Расширенные настройки системы -> Установить переменные среды -> Добавить путь

2 противоречие версии

2. Это означает, что Pyqt противоречит текущей версии, один из способов — установить его в настройках без проверки версии pyqt.

Оба √ до pyqt compatlibe не отмечены.

3 переустановите pyqt

3. Другой способ: переустановить pyqt, один — переустановить в настройках, как показано ниже:

установите pyqt здесь
4. Другой способ — установить pyqt в Anaconda Prompt.
то есть: conda удалить pyqt
conda install pyqt
или:
pip unstall pyqt
pip install pyqt
Примечание: этот метод должен быть осторожным (если не очень знаком)После использования этого метода я случайно удалил свои Anaconda Navigar и spyder, что вызвало ряд проблем, которые заставили меня перезагрузить Anaconda и PyCharm.
5. Другой способ — добавить pyqt в Anaconda Navigator.

4 окончательное решение

Обратитесь к этому URL:
https://forum.qt.io/topic/90293/could-not-find-or-load-the-qt-platform-plugin-windows-in
Это веб-страница на английском языке,Из этого ощущения важности английскогоФактически любой из вышеперечисленных способов может решить вашу проблему. Однако, если вам, как и мне, не повезло, вам, возможно, придется принять мое решение.
== Решение ==
Причина, по которой вышеуказанные методы не помогли решить вашу проблему, заключается в том, что большая часть вероятности состоит в том, что другое загруженное вами программное обеспечение влияет на идентификацию переменных вашей среды. Например, автор Должно быть так, что QT был загружен раньше, а переменные были настроены в системе. Имея это в виду, автор продвигает порядок pyqt в пути к переменной среды, и проблема решена. Если вы не установили QT из-за воздействия другого программного обеспечения, обратитесь к указанному выше URL-адресу и исключите влияние на путь по одному. Убедитесь, что путь pyqt находится впереди.

Результаты приведены ниже:

★ Novice

gerasneba123


августа 2020

Проблема с установкой клиента origin (not find or load the Qt platform plugin) повторная установка не помогла


Сообщение 1 из 8

(1 185 просмотров)

Hero (Retired)

vanyapathfinder


Сообщение 2 из 8

(1 178 просмотров)

★ Novice

gerasneba123


августа 2020

Попробовал ,не помогло

сама ошибка выглядит так:This application failed to start because it could not find or load the Qt platform plugin «windows» in «. Available platform plugins are: minimal, offscreen, windows. Reinstalling the application may fix this problem.


Сообщение 3 из 8

(1 167 просмотров)

★★★★★ Expert

Ancorig


августа 2020

@gerasneba123 винда пиратская без обновлений, небось?)
Ставьте обновления.
Антивирус есть?
Вам ведь прямо намекают на неполноценность вашей системы.
Как вы думаете, почему так случилось?


Сообщение 4 из 8

(1 134 просмотров)

★ Novice

gerasneba123


августа 2020

Обновление не решило проблему


Сообщение 5 из 8

(1 106 просмотров)

★★★★★ Apprentice

AncorTwin


августа 2020

@gerasneba123 вам задали вопросы. Вы их специально игнорируете или не заметили?


Сообщение 6 из 8

(1 092 просмотров)

Hero (Retired)

vanyapathfinder


августа 2020

Проблема большинства пользователей этого форума. За 7 лет здесь встречается неоднократно.


Fasten your seatbelts, drive responsible and follow AHQ rules.

Если вы проживаете в Крыму, ознакомьтесь со специальной темой.

Я не являюсь сотрудником Electronic Arts/I am not EA employee.


Сообщение 7 из 8

(1 085 просмотров)

Community Manager (retired)

EA_Archi


сентября 2020

@gerasneba123 Добрый день!

Очень жаль, что вы столкнулись с подобными проблемами. В случае, если всё ещё требуется наша помощь, рекомендуем предоставить дополнительную информацию.

Удачи!

Archi.png


Сообщение 8 из 8

(939 просмотров)

Содержание

  1. QT platform plugin «windows»
  2. Replies (1) 
  3. Приложение не удалось запустить, так как не удалось найти или загрузить плагин QT platform » windows»
  4. 11 ответов:
  5. This application failed to start because it could not find or load the Qt platform plugin «windows» in «». Available platform plugins are: direct2d, minimal, offscreen, windows. Reinstalling the application may fix this problem. #10309
  6. Comments
  7. CptBurtReynolds commented Nov 7, 2018
  8. mingwandroid commented Nov 7, 2018
  9. CptBurtReynolds commented Nov 7, 2018
  10. CptBurtReynolds commented Nov 7, 2018
  11. mingwandroid commented Nov 7, 2018
  12. Available platform plugins are direct2d minimal offscreen windows

QT platform plugin «windows»

Hello, I download an app of R (programming language) and at the time of opening this poster appears:

«This aplication failed to start because it could not find or load the Qt platform plugin «Windows» reinstalling the application may fix the problem»

I try reinstall the app but the advice appears, what should i do?

My name is Alberto, I am an Independent Advisor. Thank you for posting your question. I’ll be happy to help.

We’d like to verify a few things in order for us to assist you effectively. Kindly confirm the following:

Were there any recent changes made to your computer prior to the issue? (Windows update, software or hardware installation, etc.)

This issue may happen due to system file corruption. We suggest running the System file checker. System File checker (SFC) scan is done to check if there are any corrupted system files that could be causing this issue. Kindly follow the steps below:

1-Press Windows key+ X
2-Select Command prompt (Admin) to bring up elevated Command prompt.
3-In Command prompt, type sfc /scannow and press enter. (Take note of the space before the «/» )
4-Restart the computer.
Ref: Using System File Checker in Windows 10
https://support.microsoft.com/en-us/help/402652.

If no corrupted system files were found, we suggest the following steps to deploy the DISM command lines:

1-Press Windows key + X.

Click command prompt (Run as administrator).

2-In the Administrator: Command Prompt window, type the following commands. Press Enter key after each command:

DISM.exe /Online /Cleanup-image /Scanhealth

DISM.exe /Online /Cleanup-image /Restorehealth

3-Important: When you run this command, DISM uses Windows Update to provide the files that are required to fix corruptions.

4-To close the Administrator: Command prompt window, type Exit, and then press Enter.

Click here for more information about running the DISM Tool.
https://support.microsoft.com/en-us/help/947821.

Let us know if you need further assistance.

Я просмотрел все вопросы, которые, по-видимому, связаны с переполнением стека, и ни одно из решений, кажется, не помогает мне.

Я создаю приложение Qt с этой настройкой:

  • Windows 7 Professional x64
  • Visual Studio 2012
  • Qt 5.2.0 построен с помощью configure -developer-build -debug-and-release -opensource -nomake examples -nomake tests -platform win32-msvc2012 -no-opengl
  • проект использует QtSingleApplication (qt-solutions)
  • приложение является 32-битным приложением
  • qmake запускается со следующими параметрами: — makefile-spec win32-msvc2012
  • .pri использует QMAKE_CXX += /D_USING_V110_SDK71_

Я могу построить и запустить свою программу нормально на моей машине разработки (отмечено выше); я также могу установить и запустить пакет из каталога Program Files на машине разработки.

Когда я устанавливаю и запускаю на машине Windows Vista (несколько машин)

  • VC++ redist 2012 11.0.61030.0 установлен
  • VC++ redist 2010 10.0.40219 установлен
  • плюс 2005, 2008 версии redist

(также терпит неудачу на a чистая установка Windows 7)

Application failed to start because it could not find or load the QT platform plugin «windows»

Поэтому я последовал инструкциям и добавил a .платформы / каталог, и добавил qwindows.dll (также добавлен qminimal.dll и qoffscreen.dll); я также добавил libEGL.dll, libGLESv2.dll (хотя я не думаю, что они мне понадобятся)

Однажды я добавил qoffscreen.dll теперь я получаю дополнительное сообщение: Available platform plugins are: offscreen

Если я пробегаю через Dependency Walker, я получаю эту ошибку в списке:

А затем еще ниже получаем the:

Есть идеи, как исправить эту проблему dll?

11 ответов:

Ошибка вызвана тем, что программа не может найти qwindows.dll

qwindows.dll должен находиться в папке с именем platforms , так что путь от вашего исполняемого файла к dll будет platforms/qwindows.dll

Хотя в моем случае этого было недостаточно. Мне также пришлось добавить следующую строку в начале моего main () Тогда все сработало.

Я получил эту проблему и как я ее решил:

Используемая зависимость walker (http://www.dependencywalker.com/), чтобы увидеть точный путь необходимых библиотек DLL. Попробуйте, потому что и QtCreator, и Qt framework имеют одинаковые библиотеки DLL, и вы должны точно определить, какие из них используются. Я скопировал все необходимые библиотеки DLL в ту же папку, что и приложение.

Я скопировал папку platforms из Qt framework / plugins и скопировал ее в ту же папку, что и приложение. Теперь приложение вступило в силу также плагин / платформа / папка со всеми своими DLL

И самым важным шагом в моем случае является создание файла с именем qt.conf в той же папке, что и приложение . Этот файл должен содержать путь к плагинам. Мой qt.файл conf содержит:

[пути]
Библиотеки=../lib / qtcreator
Plugins=Плагины
Импорт=импорт
Qml2Imports=qml

Приложение может работать на хост-системе, так как путь Qt bin находится в переменной system PATH .

Существует стандартный инструмент Qt для развертывания приложений Qt на Windows windeployqt чтобы иметь возможность запускать приложение на целевых машинах, на которых не установлен Qt.

Этот инструмент заботится о зависимостях Qt DLL, делает копию platformsqwindows.dll , а также делает копию библиотек, которые вы не можете обнаружить с помощью Dependency Walker , так как Плагины изображений и некоторые другие библиотеки DLL загружаются во время выполнения.

Вам даже не нужно иметь папку Qt bin в вашей среде PATH . Самое простое развертывание:

  • скопировать построенный exe двоичный файл в новую папку
  • откройте консоль cmd в этой папке
  • вызовите windeployqt используя полный путь (если его нет в системе PATH ) и предоставьте свой исполняемый файл, например:

В результате у вас есть в этой папке все необходимые библиотеки DLL Qt, чтобы запустить приложение.

Инструмент windeployqt имеет различные опции. Он также может позаботиться о развертывании связанных файлов qml .

Конечно, вы можете иметь также проблемы с MSVC redistributables, но они должны быть развернуты отдельно и установлены один раз в системе.

Только некоторые сторонние библиотеки должны быть скопированы вручную, если они используются, например OpenSSL.

У меня была та же проблема «приложение не удалось запустить, потому что он не мог найти или загрузить Qt platform plugin» windows» Я исправил это, скопировав файлы ниже в приложение.папка exe (my app executable),

Qt5Core.dll, Qt5Gui.dll, Qt5Widgets.dll и каталог «платформ» с qminimal.проблемы, qoffscreen.dll, qwindows.файл DLL.

Я надеюсь, что это кому-то поможет

Примечание эта проблема можеттакже быть вызвана, если путь поиска для qwindows.dll , который закодирован в вашем приложении, включает путь, где вы установили Qt. Рассмотрим следующий сценарий:

  1. я устанавливаю Qt на c:Qt.
  2. я разрабатываю приложение и правильно развертываю его в другом месте.
  3. он работает на любом компьютере правильно, потому что он включает qwindows.dll в подкаталог.
  4. я обновляю свой локальный Qt до новой версии.
  5. я пытаюсь запустить свое приложение снова.

Результатом является эта ошибка, потому что qwindows.dll в c:Qt. находится перед в его локальном каталоге и он несовместим с ним. Очень раздражать.

Решение состоит в том, чтобы поместить файл qt.conf в тот же каталог, что и ваш exe-файл. Я не знаю, как этого избежать. Если вы использовали инструмент windeployqt.exe для развертывания вашего приложения, поэтому у вас есть подкаталог с именем platforms , то этого достаточно:

Для людей, у которых эта проблема в будущем — у меня есть грязный маленький хак, работавший на меня. Попробуйте на свой страх и риск.

Выполните все шаги в начальном развертывании (быстрый и грязный) [http://wiki.qt.io/Deploy_an_Application_on_Windows]

  1. Закройте Qt Creator.
  2. скопируйте следующее в C:Deployment версия выпуска MyApp.ехе все свои .dll файлы из C:Qt5.2.1mingw48_32bin все папки из C:Qt5.2.1mingw48_32plugins
  3. (Если вы использовали QML) все папки из C:Qt5.2.1mingw48_32qml переименовать C:Qt to C:QtHidden (это превращает ваш компьютер в чистую среду, точно так же, как тот, на котором не установлен Qt).
  4. Запуск C:DeploymentMyApp.exe.

Теперь для взлома —

  1. дублируйте папку для безопасности
  2. Если ваш файл был в/cat / Deployment, перейдите в /cat
  3. Теперь удалите папку развертывания в то время как .exe все еще работает. Он скажет вам, что не может этого сделать. удалить определенные файлы, так сказать пропустить(или пропустить все)
  4. то, что у вас осталось, — это список всех .dll файлы, которые ваши .exe на самом деле использовал и не мог удалить: список всех файлов и только те файлы, которые нужно сохранить.

Вы можете закрыть .теперь exe-файл. Чтобы проверить, нормально ли он развертывается, зайдите в папку, где вы его установили, и скажите: C:/Qt и переименовать его в C:/NotQt (в основном сделать Qt невидимым для системы). Если он работает сейчас, то будет развернут на других системах чаще всего-нет.

Ну, я решил свою проблему, хотя и не уверен, в чем разница:

Я скопировал каждую dll из моего каталога qt в оба ./ и ./ платформы каталога моих приложений.

Приложение прошло мимо ошибки, но затем разбилось.

Версия.dll вызывала сбой (отмечено в dependency walker), поэтому я удалил его из обоих мест.

Приложение запустилось, поэтому я систематически удалял все ненужные dll.

Это вернуло меня в то же состояние, в котором я был. первоначально.

Затем я удалил свое приложение и повторно установил (только с помощью ./ платформы / qwindows.dll файл остается), приложение работает правильно.

Таким образом, все, что я могу предположить, это то, что у меня была неправильная версия qwindows.DLL в каталог платформы.

У меня та же проблема.: 1. он может работать в VS2010; 2. он может работать в папке с файлами как: апп.exe платформыqwindows.файл DLL .

    Но он не смог загрузить qwindows на чистую машину с той же ОС, что и развивающаяся.

Решается простым перемещением папки платформы в плагины: апп.exe Плагиныплатформыqwindows.dll

Плюс: qwindows.DLL может быть переименован в любое вам нравится, как она запрашивается с помощью плагина interafce: qt_plugin_query_metadata ()

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

Если вы этого не сделаете, кстати, и поставьте свои qwindows.dll где-то еще, Qt будет искать ваш путь для DLL, что может занять много времени (10s — несколько минут)!

Для меня, я должен был установить QT_QPA_PLATFORM_PLUGIN_PATH в каталог платформ, и тогда это сработало.

Как бы то ни было, это решение также было упомянуто на GitHub .

Попробовал все вышеперечисленное-оказалось, что для меня это было просто потому, что у меня не было основной библиотеки DLL Qt в папке apps

This application failed to start because it could not find or load the Qt platform plugin «windows» in «». Available platform plugins are: direct2d, minimal, offscreen, windows. Reinstalling the application may fix this problem. #10309

Hello. I’ve been using python 3.7.0 64-bit on my windows 10 machine for about a month with no issues, and today had this error appear when I try to import matplotlib.pyplot.
Thanks for any help!

conda info
conda list —show-channel-urls

The text was updated successfully, but these errors were encountered:

mingwandroid commented Nov 7, 2018

What did you change to make this situation happen? Did you install some new software?

I don’t believe so. My antivirus pinged something in an unrelated folder but that’s all I can think of.
I’ve also found that if I use the anaconda prompt terminal I can import it perfectly fine, so it might just be an issue with VScode?

Solved it, turns out that for some reason VScode wasn’t running anaconda?
I ran the following in cmd within VScode and it solved the issue:
C:UsersarchiAnaconda3Scriptsactivate.bat

mingwandroid commented Nov 7, 2018

You can launch VSCode from the Anaconda Prompt (or an activated MSYS2 shell), that’s what I do.

There are bugs filed about conda activation in VSCode that we need to track: microsoft/PTVS#4820 . It seems to me PATH is being mishandled with conda python appearing at the end of it. I believe it may be a conflict between VSCode’s generic Python support and its conda Python support. I’m not sure how different plugins contribute entries to PATH in VSCode but that’s where I’d be looking for the proper fix for this issue.

Available platform plugins are direct2d minimal offscreen windows

I have a similar problem. I’ve read some stuff, but nothing works for me.

I’ve deploy my application with windeployqt (Readed here and here). On my PC the solution works fine. Another PC has following error message:

Following steps I’ve tried:

Created with platforms sub-folder. The error message was extended in this case to:

Used dependency walker for checking the dlls.

Copying the ieframe.dll from C:WindowsSystem32 to release folder will also not fix it.

Checked this. No success.

Trying to add to main.cpp

Also checked this thread.

Also tried to add libEGL.dll to the package. No success.

I developing on Windows XP with Qt 5.4 and MinGW 4.91 32 bit compiler. Some test PC’s are Windows 7.

Has anyone hints for me? The message «no windows plugin. Available plugins windows, windows» is also strange.

The message «no windows plugin. Available plugins windows, windows» is also strange.

That means your program found the qwindows.dll plugin, but could not load it. Usually, it’s because a dependency is missing. Follow https://wiki.qt.io/Deploy_an_Application_on_Windows carefully.

Thank you JKSH for your fast reply.

I’ve pointed out that my app works fine on all systems with platforms sub-folder expect my usual test environment in a VM.

Thank you JKSH for your fast reply.

I’ve pointed out that my app works fine on all systems with platforms sub-folder expect my usual test environment in a VM.

I’m not quite sure where you’re at now: Are you still facing the same problem? Have you followed the wiki instructions for your VM?

I’ve pointed out that my app works fine on all systems with platforms sub-folder expect my usual test environment in a VM.

I did meant I’ve find out. Sorry.
My problem is solved now.

I have tried all these solutions on a new windows 10 machine and nothing has worked yet. I have migrated some old Clipper code to Harbour with QT. I was able to compile and run it fine on an XP machine. When I moved the executable folder from the XP machine to the Win10 machine, the program still ran fine. After I compile it on the Win 10 machine, it no longer runs. Obviously, something in the build process is not working correctly.

Hi
» After I compile it on the Win 10 machine, it no longer runs. «

It’s a bit unclear what stopped working. When you compile
on win 10, it will not even run in Creator?
Or do you mean run from deploy folder?
(standalone)

Содержание

  1. Qt creator fails to open on Windows 10 «no Qt platform plugin could be initialized»
  2. 6 Answers 6
  3. Не удалось запустить приложение, потому что не удалось найти или загрузить плагин платформы QT » windows»
  4. 11 ответов
  5. Приложение не удалось запустить, так как не удалось найти или загрузить плагин QT platform » windows»
  6. 11 ответов:
  7. Qt 5.1.1: Application failed to start because platform plugin «windows» is missing
  8. 21 Answers 21
  9. Qt platform plugin windows ошибка как исправить windows 10

Qt creator fails to open on Windows 10 «no Qt platform plugin could be initialized»

I had removed Qt from my Surface pro 4 and reinstall it since it seemed unable to find QtQuick controls and othe qml related modules. After performing the install procedure, I tried to open qt creator and I got this message

This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem. Available platform plugins are: direct2d, minimal, offscreen, windows

6 Answers 6

Copy the folder plugins/platforms from your Qt build to the folder containing your executable. This should get it running.

Check whether you have an environment variable (system-wide or user-level) QT_PLUGIN_PATH defined. If so, try to remove it (or rename for later restoration). I had one Qt program installed which added this environment variable during its installation procedure and afterwards was unable to even start QtCreator or other self-built Qt5 programs even though the ‘platforms’ subdirectory was present and contained the required dlls. You may have to reboot for the change to take effect.

This is one of the methods to fix the issue:

It replaces the qwindows.dll file and it all works smooth.

METHOD 2: Go to (or wherever you have python installed) C:Python38-32Scripts and look for desginer. Click on it and voila you have a working desginer.

Источник

Не удалось запустить приложение, потому что не удалось найти или загрузить плагин платформы QT » windows»

Я просмотрел все вопросы, которые, по-видимому, связаны с переполнением стека, и ни одно из решений, похоже, не помогает мне.

Я создаю приложение Qt с этой настройкой:

Я могу создавать и запускать свою программу на моей машине разработки (отмечено выше); я также могу установить и запустить пакет из каталога Program Files на машине dev.

когда я устанавливаю и запускаю на машине Windows Vista (несколько машин)

(также не удается выполнить чистую установку Windows 7)

Application failed to start because it could not find or load the QT platform plugin «windows»

как только я добавил qoffscreen.dll теперь я получаю дополнительные сообщение: Available platform plugins are: offscreen

если я запускаю Dependency Walker, я получаю эту ошибку в списке:

а затем дальше вниз получите:

есть идеи, как исправить эту проблему dll?

11 ответов

ошибка вызвана тем, что программа не может найти qwindows.dll

qwindows.dll должен быть в папке с именем platforms чтобы путь от исполняемого файла к dll был platforms/qwindows.dll

тогда как в моем случае этого было недостаточно. Мне также пришлось добавить следующую строку в начале моего main ()

потом все работало.

Я получил эту проблему и как я ее решал:

используется зависимость walker (http://www.dependencywalker.com/), чтобы увидеть точный путь необходимых библиотек DLL. Попробуйте, потому что оба QtCreator и Qt framework имеют одинаковые библиотеки DLL, и вы должны точно указать используемые. Я скопировал все DLL, необходимые в той же папке, что и приложение.

Я скопировал платформы папок из Qt framework / plugins и скопировал их в ту же папку, что и приложение. Теперь приложение comtained также плагин / платформа / папка со всеми своими DLL

[путь]
Библиотеки.=./ lib / qtcreator
Плагины=Плагины
Imports=imports
Qml2Imports=QML в

приложение может работать на хост-системе, так как Qt bin путь в системе PATH переменной.

существует стандартный инструмент Qt для развертывания приложений Qt в Windows windeployqt чтобы иметь возможность запускать приложение на целевых компьютерах, на которых не установлен Qt.

этот инструмент заботится о зависимостях Qt DLL, делает копию platformsqwindows.dll а также делает копию библиотек, которые вы не можете обнаружить с помощью Зависимость Walker, так как плагины изображений и некоторые другие DLL загружаются во время выполнения.

в результате у вас есть в этой папке все необходимые библиотеки Qt для запуска приложения.

инструмент windeployqt имеет различные варианты. Он также может позаботиться о размещении qml связанных файлов.

конечно, вы можете иметь также проблемы с MSVC redistributables, но они должны быть развернуты отдельно и установлены один раз в системе.

только некоторые сторонние библиотеки должны быть скопированы вручную, если они используются, например OpenSSL.

У меня была та же проблема «приложение не удалось запустить, потому что оно не смогло найти или загрузить плагин платформы QT» windows» Я исправил это, скопировав файлы ниже в приложение.exe (мой исполняемый файл приложения) папка,

Qt5Core.dll, Qt5Gui.dll, Qt5Widgets.dll и каталог «платформы» с qminimal.dll, qoffscreen.dll, qwindows.файл DLL.

6c641591b0ffaf4771a4e6f446b7a36d

fa397e1b0d34bdce96dee63ebbb60d67

Я надеюсь, что это поможет кому-то

Примечание. эта проблема может и быть вызвано, если путь поиска для qwindows.dll то, что закодировано в вашем приложении, включает путь, по которому вы установили Qt. Рассмотрим следующий сценарий:

результатом является эта ошибка, потому что qwindows.dll на c:Qt. не найдено до тот, который находится в локальном каталоге, и он несовместим с ним. Очень раздражать.

выполните все шаги в начальном развертывании (быстро и грязно) [http://wiki.qt.io/Deploy_an_Application_on_Windows]

Ну, я решил свою проблему, хотя я не уверен, в чем разница:

приложение прошло мимо ошибки, но затем разбилось.

версия.dll вызывала сбой (отмечено в dependency walker), поэтому я удалил его из обоих мест.

приложение запустилось, поэтому я систематически удалял все ненужные dll.

этот вернула меня в прежнее состояние.

поэтому все, что я могу предположить, это то, что у меня была неправильная версия qwindows.dll в каталоге платформ.

решено просто переместить папку платформы в плагины: приложение.исполняемый Плагиныплатформqwindows.dll файлы

плюс: qwindows.dll можно переименовать как угодно, как это запрашивается плагином interafce: qt_plugin_query_metadata()

отсутствует qwindows.dll, которые обычно должны быть в платформах, если вы не добавляете:

для меня необходимо указать QT_QPA_PLATFORM_PLUGIN_PATH каталог платформ, а затем он работал.

для чего это стоит, это решение также было упоминается на GitHub.

пробовал все вышеперечисленное-оказалось для меня это просто потому, что у меня не было главного Qt библиотеки в apps папку

Источник

Приложение не удалось запустить, так как не удалось найти или загрузить плагин QT platform » windows»

Я просмотрел все вопросы, которые, по-видимому, связаны с переполнением стека, и ни одно из решений, кажется, не помогает мне.

Я создаю приложение Qt с этой настройкой:

Я могу построить и запустить свою программу нормально на моей машине разработки (отмечено выше); я также могу установить и запустить пакет из каталога Program Files на машине разработки.

Когда я устанавливаю и запускаю на машине Windows Vista (несколько машин)

(также терпит неудачу на a чистая установка Windows 7)

Application failed to start because it could not find or load the QT platform plugin «windows»

Однажды я добавил qoffscreen.dll теперь я получаю дополнительное сообщение: Available platform plugins are: offscreen

Если я пробегаю через Dependency Walker, я получаю эту ошибку в списке:

А затем еще ниже получаем the:

Есть идеи, как исправить эту проблему dll?

11 ответов:

Ошибка вызвана тем, что программа не может найти qwindows.dll

Хотя в моем случае этого было недостаточно. Мне также пришлось добавить следующую строку в начале моего main () Тогда все сработало.

Я получил эту проблему и как я ее решил:

Используемая зависимость walker (http://www.dependencywalker.com/), чтобы увидеть точный путь необходимых библиотек DLL. Попробуйте, потому что и QtCreator, и Qt framework имеют одинаковые библиотеки DLL, и вы должны точно определить, какие из них используются. Я скопировал все необходимые библиотеки DLL в ту же папку, что и приложение.

Я скопировал папку platforms из Qt framework / plugins и скопировал ее в ту же папку, что и приложение. Теперь приложение вступило в силу также плагин / платформа / папка со всеми своими DLL

[пути]
Библиотеки=../lib / qtcreator
Plugins=Плагины
Импорт=импорт
Qml2Imports=qml

Существует стандартный инструмент Qt для развертывания приложений Qt на Windows windeployqt чтобы иметь возможность запускать приложение на целевых машинах, на которых не установлен Qt.

В результате у вас есть в этой папке все необходимые библиотеки DLL Qt, чтобы запустить приложение.

Конечно, вы можете иметь также проблемы с MSVC redistributables, но они должны быть развернуты отдельно и установлены один раз в системе.

Только некоторые сторонние библиотеки должны быть скопированы вручную, если они используются, например OpenSSL.

У меня была та же проблема «приложение не удалось запустить, потому что он не мог найти или загрузить Qt platform plugin» windows» Я исправил это, скопировав файлы ниже в приложение.папка exe (my app executable),

Qt5Core.dll, Qt5Gui.dll, Qt5Widgets.dll и каталог «платформ» с qminimal.проблемы, qoffscreen.dll, qwindows.файл DLL.

6c641591b0ffaf4771a4e6f446b7a36d

fa397e1b0d34bdce96dee63ebbb60d67

Я надеюсь, что это кому-то поможет

Результатом является эта ошибка, потому что qwindows.dll в c:Qt. находится перед в его локальном каталоге и он несовместим с ним. Очень раздражать.

Выполните все шаги в начальном развертывании (быстрый и грязный) [http://wiki.qt.io/Deploy_an_Application_on_Windows]

Ну, я решил свою проблему, хотя и не уверен, в чем разница:

Приложение прошло мимо ошибки, но затем разбилось.

Версия.dll вызывала сбой (отмечено в dependency walker), поэтому я удалил его из обоих мест.

Приложение запустилось, поэтому я систематически удалял все ненужные dll.

Это вернуло меня в то же состояние, в котором я был. первоначально.

Таким образом, все, что я могу предположить, это то, что у меня была неправильная версия qwindows.DLL в каталог платформы.

    Но он не смог загрузить qwindows на чистую машину с той же ОС, что и развивающаяся.

Решается простым перемещением папки платформы в плагины: апп.exe Плагиныплатформыqwindows.dll

Плюс: qwindows.DLL может быть переименован в любое вам нравится, как она запрашивается с помощью плагина interafce: qt_plugin_query_metadata ()

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

Для меня, я должен был установить QT_QPA_PLATFORM_PLUGIN_PATH в каталог платформ, и тогда это сработало.

Попробовал все вышеперечисленное-оказалось, что для меня это было просто потому, что у меня не было основной библиотеки DLL Qt в папке apps

Источник

Qt 5.1.1: Application failed to start because platform plugin «windows» is missing

Edit: Some people started to mark my question as a duplicate. Do not forget that many similar questions existed when I asked this one (see e.g. the list below). However, none of these answers solved my problem. After a long search I found a comment which had been ignored by all users pointing to the missing lib. Now, many months later, the comment has been changed to an answer. However, when I answered this question by msyself I intended to help other people by directly providing the solution. This should not be forgotten and so far my answer helped a lot of people. Therefore my question is definitely not a duplicate. By the way: The accepted answer within the provided link on top does not solve the problem!

Yes, i used the search:

However, in my case the problem still persists. I am using Qt 5.1.1 with Visual Studio 2012 and developed my Application on Windows 7 with Qt Creator 2.8.1. Application is compiled in «Release»-mode and can be executed if directly started with Qt Creator.

However, when starting from the «release»-Folder, i get the following message:

This application failed to start because it could not find or load the Qt platform plugin «windows». Available platform plugins are: minimal, offscreen, windows.

Folder structure looks like this:

Platforms is the folder directly copied from QtQt5.1.15.1.1msvc2012pluginsplatforms including e.g. qwindows.dll. Does not matter if I rename it to «platform» as some other users did. Qt is still not finding the «platform plugin windows», where is my mistake?

KsFEb

21 Answers 21

Okay, as posted here https://stackoverflow.com/a/17271172/1458552 without much attention by other users:

The libEGL.dll was missing! Even though this has not been reported when trying to start the application (all other *.dlls such as Qt5Gui.dll had been reported).

KsFEb

I created a platforms directory next to my exe location and put qwindows.dll inside, but I still received the «Failed to load platform plugin «windows». Available platforms are: windows» error.

I had copied qwindows.dll from C:QtQt5.1.1ToolsQtCreatorbinpluginsplatforms, which is not the right location. I looked at the debug log from running in Qt Creator and found that my app was looking in C:QtQt5.1.15.1.1mingw48_32pluginsplatforms when it ran in the debugger.

When I copied from C:QtQt5.1.15.1.1mingw48_32pluginsplatforms, everything worked fine.

The release is likely missing a library/plugin or the library is in the wrong directory and or from the wrong directory.

Qt intended answer: Use windeployqt. see last paragraph for explanation

Setting the QT_QPA_PLATFORM_PLUGIN_PATH environment variable to %QTDIR%pluginsplatforms worked for me.

It was also mentioned here and here.

I ran into this and none of the answers I could find fixed it for me.

My colleauge has Qt (5.6.0) installed on his machine at: C:QtQt5.6.05.6msvc2015plugins
I have Qt (5.6.2) installed in the same location.

To get around this, I added the following line of code to the application which seems to force it to look next to the exe for the ‘platforms’ subfolder before it looks at the path in the Qt5Core.dll.

I added the above line to the main method before the QApplication call like this:

REav2

create dir platforms and copy qwindows.dll to it, platforms and app.exe are in the same dir

cd app_dir mkdir platforms xcopy qwindows.dll platformsqwindows.dll

Folder structure + app.exe + platformsqwindows.dll

I found another solution. Create qt.conf in the app folder as such:

And then copy the plugins folder into the app folder and it works for me.

For me the solution was to correct the PATH variable. It had Anaconda3Librarybin as one of the first paths. This directory contains some Qt libraries, but not all. Apparently, that is a problem. Moving C:ProgramsQt5.12.3msvc2017_64bin to the front of PATH solved the problem for me.

7aZUB

I had this problem while using QT 5.6, Anaconda 4.3.23, python 3.5.2 and pyinstaller 3.3. I had created a python program with an interface developed using QTcreator, but had to deploy it to other computers, therefore I needed to make an executable, using pyinstaller.

I’ve found that the problem was solved on my computer if I set the following environment variables:

But this solution only worked on my PC that had conda and qt installed in those folders.

To solve this and make the executable work on any computer, I’ve had to edit the «.spec» (file first generated by pyinstaller) to include the following line:

datas=[( ‘C:Miniconda3pkgsqt-5.6.2-vc14_3Librarypluginsplatforms*.dll’, ‘platforms’ ),]

This solution is based on the answers of Jim G. and CrippledTable

Most of these answers contain good (correct) info, but in my case, there was still something missing.

My app is built as a library (dll) and called by a non-Qt application. I used windeployqt.exe to set up the Qt dlls, platforms, plugins, etc. in the install directory, but it still couldn’t find the platform. After some experimentation, I realized the application’s working directory was set to a different folder. So, I grabbed the directory in which the dll «lived» using GetModuleHandleExA and added that directory to the Qt library path at runtime using

This worked for me.

RAhB7

For anyone coming from QT version 5.14.0, it took me 2 days to find this piece statment of bug:

windeployqt does not work for MinGW QTBUG-80763 Will be fixed in 5.14.1

So be aware. Using windeployqt withMinGW will give the same error stated here.

I had the same problem and solved it by applying several things. The first, if it is a program that you did with Qt.

I hope this solution serves you.

Remember that if your operating system is 64 bits, the libraries will be in the System32 folder, and if your operating system is 32 bits, they will also be in the System32 folder. This happens so that there are no compatibility problems with programs that are 32 bits in a 64-bit computer. The SysWOW64 folder contains the 32-bit files as a backup.

8imMA

For a MinGW platform and if you are compiling a Debug target by a hand made CMakeLists.txt written ad hoc you need to add the qwindows.dll to the platform dir as well. The windeployqt executable does its work well but it seems that for some strange reason the CMake build needs the release variant as well. In summary it will be better to have both the qwindows.dll and qwindowsd.dll in your platform directory. I did not notice the same strange result when importing the CMake project in QtCreator and then running the build procedure. Compiling on the command line the CMake project seems to trigger the qwindows.dll dependency either if the correct one for the Debug target is set in place (qwindowsd.dll)

Use this batch file: RunWithQt.bat

If you have Anaconda installed I recomend you to uninstall it and try installing python package from source, i fixed this problem in this way

photo

The application qtbase/bin/windeployqt.exe deploys automatically your application. If you start a prompt with envirenmentvariables set correctly, it deploys to the current directory. You find an example of script:

In this little example, «Polyhedron.cmd» contains the following text:

All scripts can be the same apart from the last line, obviously. The only caveat is: the «DOS-Window» stays open for as long as you use the actual program. Close the shell-window, and you kill the *.exe as well. Whereever you copy the «CGAL»-folder, as the weird «%

Источник

Qt platform plugin windows ошибка как исправить windows 10

This application failed to start because it could not find or load the Qt platform plugin «windows»in «», Available platform plugins are: minimal, offscreen, windows.
Reinstalling the application may fix this problem.

I’m not a coder, I never used the Qt environment ever and other forum entries didn’t help so far, since as far as I went down the rabbit hole, this is all about building code in Qt.
All I like to do is run my programs again. This error occured with multiple programs: MikTex & Texworks and converter tools. So far this error is really denying my work and I have no clue.

Kind regards,
J. Muller

All I like to do is run my programs again. This error occured with multiple programs: MikTex & Texworks and converter tools. So far this error is really denying my work and I have no clue.

Hi @jrmmuller, the most likely cause here is that your system PATH contains a folder that contains Qt DLLs. Have you installed any new software recently or modified your PATH (shortly before this issue began)?

If I’m right, then the short version of the solution is this: You must remove the offending folder from your PATH.

(NOTE: I said «most likely». There are many possible reasons for this error).

Hi and welcome to devnet forum

You are right and it is a Qt related issue.

However, the problem is with an application using Qt and therefore, they are probably the only devs being able to you.
The problem I see is that they have used a particular version of Qt and part of your installation may have been corrupted by whatever reason.

The Programs you are listing are probably all from the same open source project and tex related.

I have MikTex and stuff installed as well, but even though I am a developer and know parts of Qt application development, I would go the route and check the MikTex forum and eventually reinstall MikTex again.

Thanks for your response. Actually it is partly for MikTex, the conversiontools are for converting photo files.

I tried installing and reinstalling Miktex and trying Texlive, but that didn’t help unfortunately.

All I like to do is run my programs again. This error occured with multiple programs: MikTex & Texworks and converter tools. So far this error is really denying my work and I have no clue.

Hi @jrmmuller, the most likely cause here is that your system PATH contains a folder that contains Qt DLLs. Have you installed any new software recently or modified your PATH (shortly before this issue began)?

If I’m right, then the short version of the solution is this: You must remove the offending folder from your PATH.

(NOTE: I said «most likely». There are many possible reasons for this error).

OK, that sounds as that might be the case. Unfortunately I don’t know how to edit the path or which could be the cause that modified the PATH. I’m not sure which applications I’ve installed since the error began.

If you could help me with the steps, that would be great!

If you could help me with the steps

Open cmd and type echo %QT_PLUGIN_PATH% if it’s not empty then delete it (just google: delete environmental variable windows #, where # is your windows version)

Open cmd and type echo %PATH% and press enter. You’ll see a list separated by ; of folder paths. Go line by line and make sure they do not point to a folder that contains a platforms folder that has qwindows.dll in it. If you find such a path edit the PATH variable and remove it (just google: edit environmental variable windows #, where # is your windows version)

What version of MiKTeX are you using?

If you could help me with the steps, that would be great!

I followed your steps and looked up the environmental variable. It turns out that the %Qt_Plugin_path% was indeed set by a certain program (numerical model) which I had installed. I deleted the variable and rebooted the system. As a result all the programs were functioning again without errors.

Considered this solved. Thanks a lot!

@JKSH
Hi JKSH, I appreciate your help. Thanks to your help and VRonin, my issue has been resolved.

@JKSH Your steps seem useful. However, I am working on pyzo. So I replaced all the words with ‘miktex’ with ‘pyzo’ (I’m amateur at coding as well). The cmd window spat out a long list of DLLs and the txt file was created after step 8.

However, I am not sure what you mean by copy and paste the contents ‘here’ in step nine.

I copied the text file info to the cmd window, but the programme says «. is not recognized as an internal or external command, operable program or batch file».

Not sure how to continue from here. Thanks

However, I am not sure what you mean by copy and paste the contents ‘here’ in step nine.

I’ve updated the post to clarify: Copy + paste its contents in this forum

Thanks in advance, if you’re still in the mood to look into this. 🙂

The OP’s (@jrmmuller) problem was resolved. In their case, the %QT_PLUGIN_PATH% variable was hijacked by another program so the variable had to be cleared

@KKekana was a different user.

when I tried the «echo %QT_PLUGIN_PATH%» step, it just echoed «%QT_PLUGIN_PATH%» on it’s own line.

This is good. It shows that the %QT_PLUGIN_PATH% variable has not been hijacked by another program. It means the root cause of your problem is different from the OP.

I’m having the same issue with several programs. I’m not sure what I installed that did the damage, but I suspect it might be drivers for a pen display.

Do all of these programs use Qt? Does the pen display driver use Qt?

Also, how did you install Krita? Does uninstalling + reinstalling it help?

The following big list is what was in the output.

2 things stood out to me:

Using that newfound knowledge, I looked for it in Autodesk Sketchbook and MediBang Pro (other programs this has happened with) and found it in C:Program FilesAutodeskSketchbookplatforms and C:Program FilesMedibangMedibang Paint Proplatforms

I also looked for «qwindows» in the «program files» and «program files (x86) folders and found it in the folders of:

I did not find qwindows in the folder of the pen display driver / control software I suspected of having monkeyed things up. Am I right in thinking that means that driver / control software is innocent? With no more evidence than I had before, I now suspect Logitech. I’m sure this is how witch trials get started. 😉

Logitech suffers the same error on reboot, when it’s executable «LCore» can’t find the windows (qwindows?) platform plugin that is, in fact, in the platform folder. So I guess they’re innocent, too, right?

In general, you check for the presence of Qt DLLs (Qt5Core.dll, qwindows.dll) in the program’s folders.

Yes, that’s the right information 🙂 Other possible ways to install Krita include «compile it from source».

Anyway, since you used the «normal way», that rules out the possibility of the error being caused by incorrect installation/compilation/deployment

From the symptoms you’ve described and the ListDLLs output you posted, I can’t see an easy way to find the root culprit, unfortunately.

The easiest thing to do might be to reinstall the affected software and move on with your life.

One other thing you could try: If you create a new user account on your PC, does that account manage to run the affected programs normally? If it does, that means something has gone wrong in your current Windows account itself. (I can’t explain how though)

Using that newfound knowledge, I looked for it in.

. I’ll come back and edit this with any others it finds, or that it finds in Program Files (x86)

That’s OK, you don’t have to give us a comprehensive list.

I asked about other Qt-based software because sometimes, problems occur when a piece of Qt-based software adds itself to the system-wide PATH (or QT_PLUGIN_PATH). This can cause other Qt-based software to load the wrong version of Qt DLLs.

However, given that you can repair individual programs by re-installing them, that probably means your problem is caused by something else.

I did not find qwindows in the folder of the pen display driver / control software I suspected of having monkeyed things up. Am I right in thinking that means that driver / control software is innocent? With no more evidence than I had before, I now suspect Logitech. I’m sure this is how witch trials get started. 😉

It is difficult to prove that someone/thing didn’t do it.

e8bcd1de 4726 44db a293 6b2f9fc384bf

I’m sure this is how witch trials get started. 😉

Double double toil and trouble.

But seriously if you want to find the culprit you have to see if it floats. So measure it against other things that float. Like ducks, wood, and tiny tiny pebbles.

(Apologies in advance for my complete disdain for seriousness in this serious topic. Far too much silliness in my post.)

Other possible ways to install Krita include «compile it from source».

I knew that one! Or, I knew that was a thing, in an abstract, not-something-I-know-how-to-do way 😉

I can’t see an easy way to find the root culprit, unfortunately.

Ah. This gives me a sad. It would be somehow satisfying to be able to say «Ah ha! It’s your fault, you little. » but, alas. Moving on is, as you say, the best course of action if that’s not possible.

Thank you for your help and patience. 🙂

So measure it against other things that float. Like ducks, wood, and tiny tiny pebbles.

This new learning amazes me. Do you know of a way sheep’s bladders may be employed to prevent earthquakes?

I solved it:
add system environment
QT_QPA_PLATFORM_PLUGIN_PATH
C:QtQt5.12.25.12.2msvc2017_64pluginsplatforms

25d4a767 a9db 47d4 99a7 8e079da291c5

That’s not a solution. You should not modify your system environment like that.

Источник

  • Avast free antivirus не устанавливается на windows 10
  • Autoruns для windows 10 что это
  • Avast free antivirus для windows 10 скачать торрент
  • Autoruns для windows 10 скачать на русском с официального сайта
  • Autorun на флешке windows 10