QGC之QGCView.qml

QGCView.qml

组件根元素引入FactPanel

FactPanel{
    id:_rootItem;
    signal completed

}

FactPanel.qml

FocusScope{
    property alias color:rectangle.color;
    property string __missingParams:""
    property string __errorMsg
    function showMissingParameterOverlay(missingParamName){
    if(__missigParams.length!=0){
            __missingParams=__missingParams.concat(missingParamName)
        __missingParamsOverlay.visible=true;
    }
}
    function showError(erroeMsg){
        __errorMsg=errorMsg;
        __missionParamsOverlay.visible=true;
    }
}

注意:Rectangle有宽高会自己显示。

Connections对象

一个Connections对象创建一个到QML信号的连接。

Connections{
    target:area;
    on{Signal}:function or code block
}
  • 需要将多个对象连接到同一个QML信号上
  • 你需要在发出信号的作用域外来建立连接
  • 发射信号的对象没有在QML中
Text{
    id:text1;
    color:"blue"
    text:"Text one"
}
Text{
    id:text2;
    color:"blue"
    text:"Text two"
}
Button{
    id:changeButton;
    text:"change"
}

//target是通过id找到的这个按钮
//点击信号
Connections{
    target:changeButton
    onClicked:{
        text1.color:Qt.rgba(xxx);
        text2.color:Qt.rgba(xxx);
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值