Это диалоговое окно сообщения QML:
MessageDialog {
id: questionDialog
icon: StandardIcon.Question
standardButtons: StandardButton.Yes | StandardButton.No
title: qsTr("Question") + editorScene.emptyString
text: qsTr("Do stuff?") + editorScene.emptyString
onYes: {
console.log("I want to be able to process parameter here")
}
onNo: {
console.log("Do nothing")
}
}
Внутри слота onParameterChanged
я открываю диалоговое окно во время передачи сигнала parameterChanged
. Этот сигнал передает parameter
:
onParameterChanged: {
if (parameter) { // "parameter" is passed by parameterChanged signal
questionDialog.open() // How can I pass "parameter" to dialog when opening it?
}
}
Теперь мне интересно, как можно передать parameter
из слота onParameterChanged
в вопросный диалог, чтобы иметь возможность обрабатывать parameter
, если пользователь выбирает Yes
кнопка.