当前位置: 首页 > 工具软件 > Label In > 使用案例 >

QT中 default label in switch which covers all enumeration values

齐起运
2023-12-01

switch时,有如下代码时,在default处有警告提示:
default label in switch which covers all enumeration values

case OUTSIDE://不屏蔽此处时,default标签就不行
        setCursor(Qt::ArrowCursor);
        break;
    default:
        setCursor(Qt::ArrowCursor);
        break;

解决办法: 因为default 标签 包含了case oustside中的内容,把 这个选项屏蔽掉就ok了。

//    case OUTSIDE://不屏蔽此处时,default标签就不行
//        setCursor(Qt::ArrowCursor);
//        break;
    default:
        setCursor(Qt::ArrowCursor);
        break;
 类似资料: