如何正确设置QT_QPA_PLATFORM_PLUGIN_PATH(概念)?

How to set QT_QPA_PLATFORM_PLUGIN_PATH properly (concept)?

我安装了 Qt Creator 和 Qt 5.5。

QT_QPA_PLATFORM_PLUGIN_PATH = C:\Qt.5\msvc2013\plugins

如果我禁用环境变量,当我从 QtC 启动应用程序时,我确实会收到错误消息。所以变量似乎是必需的。

我的问题是:

  1. 当我 运行 其他基于 Qt 的应用程序(即 Teamspeak 等)失败时,我总是必须首先禁用(删除)QT_QPA_PLATFORM_PLUGIN_PATH
  2. 当我在 QtC 中使用 KITS 并在 Qt 版本(即 5.4、5.6)之间切换时,变量与这个版本不同步

这应该如何运作?

到目前为止我找到的最佳解决方案是在 QtC 项目页面上针对该特定版本进行设置

我的决定帮助了我。它:

  1. 在搜索 Win 10 中输入 sysdm.cpl

  2. 高级 -> 环境变量 -> 到系统变量 -> 添加: 小路 C:\Users\~\AppData\Local\Programs\Python\Python36-32\Lib\site-packages\pyqt5_tools\plugins\platforms\(你的地址到qminimal.dll, qoffscreen.dll, qwebgl.dll)

  3. dll 取自这里:https://www.riverbankcomputing.com/software/pyqt/download5官方网站