收到调试助手的qstring之后在if()里边做不了判断,例如:if(msg==“1”)msg也转成string了,是无效的,有人知道为什么吗?
你是使用qt的。所以msg为Qstring,"1"也是一个QString,,这样判断是可以的。if(msg=="1")
前提是msg一定是要一个Qstring.,如果你msg是一个string类型也是同样的。如果是char*类型使用 strcmp来进行判断if(strcmp(msg,"1")==0)