qtHaveModule(ftp)在Qt 5中不工作

qtHaveModule(ftp)在Qt 5中不工作,qt,qt5,Qt,Qt5,我有两个版本的Qt5,一个有已编译的ftp模块,另一个没有。在*.pro文件中,我添加了 qtHaveModule(ftp): #some code !qtHaveModule(ftp): #some code 但对于两个版本的Qt,qtHaveModule都返回true。 如何检查Qt中是否存在ftp?显示: qtHaveModule(名称) 检查由名称指定的Qt模块是否存在。有关可能值的列表,请参阅 在第二个列表之后,您可以看到ftp不是任何模块的名称 除此之外,它是模块的一个重要部分。

我有两个版本的Qt5,一个有已编译的ftp模块,另一个没有。在*.pro文件中,我添加了

qtHaveModule(ftp):  #some code
!qtHaveModule(ftp): #some code
但对于两个版本的Qt,qtHaveModule都返回true。 如何检查Qt中是否存在ftp?

显示:

qtHaveModule(名称)

检查由名称指定的Qt模块是否存在。有关可能值的列表,请参阅

在第二个列表之后,您可以看到ftp不是任何模块的名称


除此之外,它是模块的一个重要部分。

可能是语法问题?街区的其他部分看起来怎么样?你怎么知道qtHaveModule返回true?@SimonWarta我添加了一条简单的消息:qtHaveModule(ftp):消息(ftp存在)!qtHaveModule(ftp):在Qt creator->General messages中写入消息(ftp不存在):项目消息:ftp ExistHanks。首先,我误解了这个问题。你能添加完整的设置吗?你是如何编译这两个Qt版本的?我已经通过QtCreator创建了一个简单的widgets项目。在*.pro文件中添加了qtHaveModule并重新运行qmake。Qt版本:5.3、5.4、5.5。你到底是如何做到“一个有已编译的ftp模块,一个没有”的?所有路径,所有命令。