Всем привет! Это небольшие заметки программиста, вдруг кому-то пригодится. Недавно во время разработки одного проекта на Qt, заметил одну ошибку, решение которой нашлось довольно быстро, но как оказалось оно даже не одно. Сегодня я бы хотел рассказать о найденных мною решениях и, собственно, показать их. Ошибка возникала следующая: "qt.qpa.plugin: Could not load the Qt platform plugin "<платформа>" in "" even though it was found." Ошибка рассказывает нам о том, что Qt, а в моем случае PySide2, не удалось найти путь к библиотекам для текущей платформы. С такой ошибкой я столкнулся как на MacOS так и на операционных системах Linux, на Windows проект собирался без проблем. Решение 1 Можно пойти на хитрость и сделать программную подмену системной переменной QT_QPA_PLATFORM_PLUGIN_PATH, в которой хранится путь до библиотек платформы. На Python это можно сделать следующим образом: dirname = os.path.dirname(PySide2.__file__) plugin_path = os.path.join(dirname, 'Qt','plugins', 'platforms') os.
Could not load the Qt platform plugin. Как решить эту проблему?
17 апреля 202417 апр 2024
275
2 мин