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

Posted

技术标签:

【中文标题】如何正确设置 QT_QPA_PLATFORM_PLUGIN_PATH(概念)?【英文标题】:How to set QT_QPA_PLATFORM_PLUGIN_PATH properly (concept)? 【发布时间】:2015-12-22 22:57:04 【问题描述】:

我已经安装了 Qt Creator 和 Qt 5.5。

QT_QPA_PLATFORM_PLUGIN_PATH = C:\Qt\5.5\msvc2013\plugins

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

我的问题是:

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

这应该如何工作?

【问题讨论】:

【参考方案1】:

到目前为止,我发现的最佳解决方案是在 QtC 项目页面上针对特定构建进行设置

【讨论】:

【参考方案2】:

我的决定对我有帮助。它:

    在搜索 Win 10 中输入 sysdm.cpl

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

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

【讨论】:

以上是关于如何正确设置 QT_QPA_PLATFORM_PLUGIN_PATH(概念)?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Observables 上设置正确的类型?

如何正确设置 MediaPlayer 音频流类型

如何正确提示用户开启“提高定位精度”设置?

Notepad++开发PHP如何设置正确的UTF-8编码

XCTest:如何正确设置 UITextView 的可访问性特征?

如何正确设置 CABasicAnimation(开始)时间?