社区
Qt
帖子详情
好奇怪的QStrList::contains
wjcapple
2015-05-29 10:00:14
版本 qt4.7.1 qt creator 版本2.5 遇到一个奇怪的问题,手册里面讲 如果 strlist包含 str contains 返回bool true 变量,否则返回false. 在程序里面用 bool result = strlist.contains(str),编译竟然报错,
,提示invalid conversion from 'const void*' to 'int'。如果写成 strlist.contains(str) 编译通过。明明有返回类型的,为啥什么会报错,为什么
? qt里面为何定义 返回类型是boo的函数会报错,改成int 类型的就ok?为啥,为啥为啥呢
...全文
805
3
打赏
收藏
好奇怪的QStrList::contains
版本 qt4.7.1 qt creator 版本2.5 遇到一个奇怪的问题,手册里面讲 如果 strlist包含 str contains 返回bool true 变量,否则返回false. 在程序里面用 bool result = strlist.contains(str),编译竟然报错,,提示invalid conversion from 'const void*' to 'int'。如果写成 strlist.contains(str) 编译通过。明明有返回类型的,为啥什么会报错,为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wjcapple
2015-07-23
打赏
举报
回复
原来答案如此: 今天进行嵌入式软件开发,用的Qt4.7,比较老的版本,记得这个版本过渡较快,很快升到4.8,。然而今天居然发现了一个4.7的bug。 其实也不能算bug,事情是这样的,我在用QStringList的contains()检索里面是否包含特定字符串,查看文档,写的是包含返回true,没有返回false。但在实际使用时,发现返回的根本不是bool值,而是int,他表示的意思是返回该字符串在容器中的个数(不包含的话返回0,个人觉得这样的接口设计较好)。而我在QtCreator中查看QStringList的头文件看函数原型,发现确实返回int。看来是Qt开发团队忙中出错。写下这篇文章已做记录。
Qt-Developer
2015-05-30
打赏
举报
回复
这里有篇文章能帮助你
http://www.qterhome.cn/?p=41
应该是文档出错了。
dext
2015-05-29
打赏
举报
回复
strlist 是什么?
解决opencv:error: (-215:Assertion failed) VScn::
contains
(scn) && VDcn::
contains
(dcn) &&VDepth::contai
error: (-215:Assertion failed) VScn::
contains
(scn) && VDcn::
contains
(dcn) && VDepth::
contains
(depth) in function 'cv::CvtHelper<struct cv::Set<3,4,-1>,struct cv::Set<1,-1,...
Assertion failed) VScn::
contains
(scn) && VDcn::
contains
(dcn) && VDepth::
contains
(depth) in function
这只是意味着该图像不存在,尝试使用绝对路径。如果无效再尝试以下方案: 解决方案非常简单。请记住一件事,如果图像的RGB值在0-255的范围内,请确保这些值不是数据类型“ float”。由于OpenCV仅在值范围为0-1时才考虑float。如果发现浮点值大于1,则会认为该浮点仅存在于0-1之间,因此会截断该值。因此产生了这样的错误。因此,如果值介于0-255之间,则将数据类型转换为uint8。im...
JSTL中的常用EL函数(fn:
contains
(str,subStr))
fn:
contains
函数检测一个字符串中是否包含指定的字符串,返回值为布尔类型。fn:
contains
函数在比较两个字符串是否相等时是大小写敏感的。 fn:
contains
函数接收两个字符串类型的参数,如果第一个参数字符串中包含第二个参数字符串,则fn:
contains
函数返回true,否则返回false。如果第二个参数的值为空字符串,则fn:
contains
函数总是返回true。实际上,fn
JSPL中用fn:
contains
()判断
list
中是否包含某个值
jstl中判断
list
中是否包含某个值 最近在做SSM项目时,用到判断
list
中是否包含某个值,开始这样写 ${sessionScope.zan.
contains
(son.id+'')} 试了很多方法, 现在是写出来了 ,总结一下。 ${fn:
contains
(sessionScope.zan,son.id+'')} 这里将son.id转换成字符串,因为session中的zan集合是String类型的,然后判断son中的id是否在session中的zan集合中 fn:
contains
()函数的语法如下:
Invalid number of channels in input image:‘VScn::
contains
(scn)‘where‘scn‘ is 1
Invalid number of channels in input image:'VScn::
contains
(scn)'where'scn' is 1
Qt
21,480
社区成员
26,692
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章