QGC Bug修改——飞行模式中高亮行与实际行不匹配的BUG

有没有用v4.0版本的发现遥控器的飞行模式设置有问题的。正常应该是1-4-6 通道可以设置的,而该版本中只有2和5通道能用,如下:
在这里插入图片描述
定位到问题的具体位置:

//PX4\PX4SimpleFlightModes.qml:105
Repeater {
    
    
    model:  6

    QGCLabel {
    
    
        Layout.fillWidth:   true
        text:               qsTr("Flight Mode %1").arg(modelData + 1)
        color:              controller.activeFlightMode == index ? "yellow" : qgcPal.text ///--[Mark]
    }
}

只需要修改如下的部分, 就是高亮显示行比实际行的多加了1, 减1就好。

QGCLabel {
    
    
        ...
        color:              (controller.activeFlightMode-1) == index ? "yellow" : qgcPal.text 
    }

猜你喜欢

转载自blog.csdn.net/qq_16504163/article/details/108394685