2014-07-19 65 views
1

我有一個字符串我想比較一個QStringList的內容。QStringList包含拋出錯誤

我的字符串保存在test[1]和我的QStringList是* imagez。

我相信QStringList :: contains是我需要使用但我得到一個錯誤。

if(imagez::contains(test[1]) == true){ 
    foundFiles << file; 
} 

錯誤:

expected a class or namespace

有人可以幫助我在這裏請!

回答

1

由於imagez是一個指向對象而不是類名的指針,因此您希望->運算符不是名稱空間限定符(::)。像這樣:

if(imagez->contains(test[1])) 

沒有必要比較平等的布爾值到true

+0

太棒了,我對所有這些指針都很陌生,然後試圖通過所有QT文檔找到我的方式很慢!我知道我想做什麼,只需找到一種方法來做到這一點,謝謝你。 – sark9012