MessageDialog:如何在用户回答之前停止程序?

时间:2018-02-20 10:04:01

标签: qml

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
}

感谢您的帮助。

0 个答案:

没有答案