收到调试助手的qstring之后在if()里边做不了判断,例如:if(msg==“1”)msg也转成string了,是无效的,有人知道为什么吗?
1条回答 默认 最新
加油小杜(接qt定制功能,单模块开发等) 2022-06-14 15:30关注你是使用qt的。所以msg为Qstring,"1"也是一个QString,,这样判断是可以的。
if(msg=="1")
前提是msg一定是要一个Qstring.,如果你msg是一个string类型也是同样的。
如果是char*类型使用 strcmp来进行判断
if(strcmp(msg,"1")==0)解决 无用评论 打赏 举报