无法设置"SetClickable"标记



我如何在某些Mouseareas中禁用鼠标点击?

我正在使用MouseArea{ .... }中的一些代码,希望它们被禁用,直到为他们的标志不转为TRUE

onClicked: {
                focus: true
                onClicked: pageLoader.source = "PAGE3.qml";
           }

该程序中有多个Mouseareas。当已经单击一个Mousearea时,需要禁用所有其他Mouseareas,并且使用 LOADER 。使用qml的Grid函数将这些鼠标纳入矩阵。

我该怎么做?

类似的东西?

import QtQuick 2.1
Rectangle {
    width: 800
    height: 600
    property bool clickable
    MouseArea {
            anchors.fill:parent
            onClicked: {
                    if (clickable)
                            console.log("clicked");
                    else 
                            console.log("unclickable");
            }
    }
    Component.onCompleted: clickable = true;
}

得到答案!您需要添加
enable: false

示例:
Grid {
enable: true }

这将启用网格和;

Grid {
enable: false }

这将禁用网格!

相关内容

  • 没有找到相关文章

最新更新