Против кода с Qt6, ОШИБКА qt.qpa.plugin: не удалось найти плагин платформы Qt «windows» в «C:\tools\vcpkg\installed\x64-C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Против кода с Qt6, ОШИБКА qt.qpa.plugin: не удалось найти плагин платформы Qt «windows» в «C:\tools\vcpkg\installed\x64-

Сообщение Anonymous »

Я новичок в C++ и Qt и хочу разработать простое приложение для практики C++. Я разрабатываю это простое приложение на VS Code, используя Qt6. Каждый раз, когда я пытаюсь запустить простой код, подобный приведенному ниже, появляется это сообщение об ошибке: qt.qpa.plugin: Не удалось найти плагин платформы Qt "windows" в "vcpkg\installed\x64-windows\Qt6\plugins\platforms".
Я установил Qt6 с помощью vcpkg. Вот путь к установленному Qt6 vcpkg\installed\x64-windows\Qt6, а локальный путь проекта — здесь qt6_login_test, надеюсь, это поможет.
Вот что я пробовал до сих пор:
  • Скопировал все плагины\платформы и платформы\qwindows.dll в qt6_login_test\build\Debug
  • Настройте переменные окружения в CMD: установите QT_PLUGIN_PATH=vcpkg\installed\x64-windows\Qt6\plugins и установите QT_QPA_PLATFORM_PLUGIN_PATH=vcpkg\installed\x64-windows\Qt6\plugins\platforms
  • Постоянно определены переменные: win + R, sysdm.cpl и нажмите Enter. Создайте новую переменную env QTDIR и значение vcpkg\installed\x64-windows\Qt6\, добавьте двоичный путь к PATH и добавьте: vcpkg\installed\x64-windows\bin
Вот простой код, который я пытался выполнить:
#include
#include

int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QLabel label("Olá, Qt6 no VS Code!");
label.resize(300, 100);
label.show();
return app.exec();
}

Вот структура проекта:
qt6_login_test/
├── 📄 CMakeLists.txt # CMake build script for Qt6
├── 📄 main.cpp # Application entry point (main file)
├── 📄 mainwindow.h # Main window header file (empty)
├── 📄 mainwindow.cpp # Main window implementation (empty)
├── 📄 mainwindow.ui # Graphical interface (Qt Designer) (empty)
├── 📄 README.md # Documentation and setup instructions

├── 📁 .vscode/ # VS Code configuration
│ ├── c_cpp_properties.json # C++ IntelliSense configuration
│ └── settings.json # Workspace-specific settings

├── 📁 build/ # CMake generated build files
│ ├── qt6_login_test.sln # Visual Studio solution file
│ ├── qt6_login_test.vcxproj # Visual Studio project file
│ ├── CMakeCache.txt # CMake cache file
│ ├── cmake_install.cmake # Installation script
│ ├── 📁 CMakeFiles/ # Internal CMake files
│ ├── 📁 Debug/ # Debug binaries
│ └── 📁 x64/ # x64 architecture specific files

└── 📁 output/ # Output directory (empty)


Подробнее здесь: https://stackoverflow.com/questions/798 ... -plugin-wi
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»