1.常见失焦情况
2.关于控件被抢夺的情况2.1 先看下列例子Dialog {id: dialog width:100; height:100 onHidden: { dialog.forceReset() // restore focus to 'yes' button } } Rectangle { width:100; height:200 color: activeFocus ?"red":"lightblue" MouseArea { anchors.fill: parent onClicked: { parent.forceActiveFocus() dialog.hide(); } } } 2.2 为什么这样会导致Rectangle失焦呢?
2.3 应该这种情况应该怎么做?
3.一般控件获得焦点的情况3.1 直接设置获得焦点
width:100; height:200 focus:true color: activeFocus ?"red":"lightblue" MouseArea { anchors.fill: parent onClicked:parent.forceActiveFocus() } } 3.2 间接获得焦点
id: scope width:100; height:200 focus:false Rectangle { id: rect anchors.fill: parent focus:true color: activeFocus ?"red":"lightblue" } } ---------------------------------------------------------------------------------------------------------------------- 我们尊重原创,也注重分享,文章来源于微信公众号:Qt君,建议关注公众号查看原文。如若侵权请联系qter@qter.org。 ---------------------------------------------------------------------------------------------------------------------- |