2015-12-15 92 views
0

我有兩個版本的Qt 5,一個帶有編譯的ftp模塊,另外一個沒有。在* .pro文件中,我添加了qtHaveModule(ftp)不能在Qt 5中工作

qtHaveModule(ftp): #some code 
!qtHaveModule(ftp): #some code 

但是對於兩個版本的Qt qtHaveModule都返回true。 如何檢查Qt中是否存在ftp?

+0

也許是一個語法問題?塊的其餘部分是怎樣的?你怎麼知道qtHaveModule返回true? –

+0

@SimonWarta我已添加簡單消息: qtHaveModule(ftp):消息(ftp存在) !qtHaveModule(ftp):消息(ftp不存在) in Qt creator - >一般消息寫入:Project MESSAGE:ftp存在 –

+0

謝謝。首先,我誤解了這個問題。你可以添加完整的設置你如何編譯兩個Qt版本? –

回答

0

documentation的說:

qtHaveModule(名稱)

檢查name指定的Qt的模塊是否存在。有關可能值的列表,請參見QT

繼第二個列表後,您可以看到,ftp不是任何模塊的名稱。

除此之外,它是network模塊的feature