Событие QML onClicked не запускается - PullRequest
0 голосов
/ 23 марта 2020

Я создаю расширение QML, которое работает правильно. Но теперь, когда я пытаюсь запустить его с сигналом onClicked, который не работает правильно, вы можете увидеть мой код здесь:

QLauncher {
    id: qprocess
}

PlasmaComponents.Label {
    id: label

    visible: showLabel

    anchors {
        top: icon.bottom
        topMargin: units.smallSpacing
        left: parent.left
        leftMargin: highlightItemSvg.margins.left
        right: parent.right
        rightMargin: highlightItemSvg.margins.right
    }

    horizontalAlignment: Text.AlignHCenter

    elide: Text.ElideRight
    wrapMode: Text.NoWrap

    font.pointSize: mouseArea.containsMouse ? 26 : 14

    text: model.display
}

MouseArea {
    id: mouseArea
    anchors.fill: parent
    hoverEnabled: true
    onEntered: qprocess.launch('createWaveFromItem "' + model.display + '"')
    onExited: qprocess.launch('createWaveFromItem ""');
    propagateComposedEvents: true
    onClicked: {
        mouse.accepted = false;
        qprocess.launch('createWaveFromItem "Ouverture"');
    }
}

onClicked находится в строке номер 109. Я вижу spreadateComposedEvents , поэтому я пытаюсь добавить propagateComposedEvents: true и mouse.accepted = false, но это ничего не изменило.

Почему оно никогда не запускается и как это работает?

Редактировать: Кому см. весь код go здесь https://github.com/handyopensource/dvkbuntu-vocalfly

...