C++ QStringList包含抛出错误
我有一个字符串要与C++ QStringList包含抛出错误,c++,qt,qstringlist,C++,Qt,Qstringlist,我有一个字符串要与QStringList的内容进行比较 我的字符串保存在test[1]中,我的QStringList是imagez 我相信QStringList::contains是我需要使用的,但是我得到了一个错误 if(imagez::contains(test[1]) == true){ foundFiles << file; } if(imagez::contains(test[1])==true){ foundFiles由于imagez是指向对象的指针,而不是类名
QStringList
的内容进行比较
我的字符串保存在test[1]
中,我的QStringList
是imagez
我相信QStringList::contains
是我需要使用的,但是我得到了一个错误
if(imagez::contains(test[1]) == true){
foundFiles << file;
}
if(imagez::contains(test[1])==true){
foundFiles由于imagez
是指向对象的指针,而不是类名,因此您需要的是->
运算符而不是命名空间限定符(:
)。如下所示:
if(imagez->contains(test[1]))
无需将布尔值与true
相等进行比较,太棒了,我对所有这些指针都不熟悉,然后试图通过所有的QT文档找到我的方法太慢了!我知道我想做什么,只要找到一种方法就行了,谢谢巴德。