Qt使用switch case语句抓取QString类型
在编写Qt程序时,发现switch case 无法直接抓取QString类型进行比较
所以使用了QStringList进行操作
使用QStringList
插入List的顺序对应case语句的0,1,……
QStringList stringList;
stringList << "QString数据1" << "QString数据2";
使用indexOf
QString string = "QString数据1";
stringList.indexOf(string);
完整代码——使用swich case语句
QString string = "QString数据1";
QStringList stringList;
stringList << "QString数据1" << "QString数据2";
switch (stringList.indexOf(string)) {
case 0:
//***
break;
case 1:
//***
break;
default :
//***
break;
}