MessageDialog QML帮助说明:"模态并不意味着有任何阻止调用等待接受或拒绝对话;"
因此,如果模态不起作用,我们如何在用户回答问题之前停止程序?有没有"暂停"命令或我们必须实现一个计时器,如果是,我们如何正确设置它?
这是我的代码的虚拟片段:
function mainFunction(Parameters)
{
startingPoint = subFonction()
...
}
function subFonction(){
messageDialog.open()
return position
}
MessageDialog {
id: messageDialog
title: qsTr("Title")
icon: StandardIcon.Question
text: qsTr("Choose your location")
...
onAccepted: {
close()
}
Component.onCompleted: visible = true
}
感谢您的帮助。