Я создаю расширение 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