QT中 default label in switch which covers all enumeration values

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;

你可能感兴趣的:(QT)