2017-11-25 113 views
-1

我开始用Qt开发,我必须制作一个连接到Spotify Web API的应用程序。我试图使用Qt的Oauth模块,但是我得到了标题中显示的错误。Qt - 错误:未知模块networkauth

我正在使用Qt Creator和Fedora 27.我几天前安装了我的系统,因此软件包应该是更新的软件包。

在此先感谢。

+0

你自己的研究,如果这样的问题,你是怎么找到?例如谷歌搜索引起这个相关的职位:https://forum.qt.io/topic/42811/qmake-error-unknown-module-s-in-qt-network-widgets-gui-core 你首先尝试构建并运行网络授权的Qt示例?请参阅https://doc.qt.io/qt-5/examples-qtnetworkauth.html –

+0

您没有提及您正在使用的Qt版本以及显示此错误的位置/时间。另外,在回复评论时,请使用@username语法,否则人们不会知道您对他们做出了回应。 –

+0

@ BrianO'Donnell \t 是。我已经看到这些帖子。我做了他们所说的,但没有为我工作:/ –

回答

2

显然,您使用的是Qt Online Installer,因为您正在使用Qt的这种新版本。由于Qt Creator不抱怨其他模块,您只需从安装中缺少Qt Network Auth component(networkauth模块)。

Qt Network Auth不是基本Qt安装包的一部分,而是您必须单独在联机安装程序中选择的附加组件。在您的Qt安装目录下使用维护工具将Qt网络验证(TP)组件添加到您的安装(TP表示技术预览)。在添加缺少的模块后再次运行qmake。运行qmake后,你可以重建你的应用程序。

enter image description here enter image description here

相关问题