单击QtQuick对话框上的"应用"按钮关闭对话框

Onl*_*Cop 2 qt dialog qml

我已经使用3个按钮定义了一个QtQuick对话框:Apply,OKCancel:

Dialog {
    id: myDialog
    standardButtons: StandardButton.Apply | StandardButton.Ok | StandardButton.Cancel

    onApply: console.log("Applying data")
    onAccepted: console.log("Saving data")
    onRejected: console.log("Cancel changes to data")

    Item { ... }
}
Run Code Online (Sandbox Code Playgroud)

单击"确定"和"取消"时,对话框将按预期关闭.当我单击"应用"按钮时,我希望对话框保持打开状态,但它也会关闭.

有没有办法挂钩它所以对话框保持打开该按钮,而关闭其他两个?

Ole*_*ber 5

这是Qt Quick Dialogs中的一个错误.正如您在此处看到的,无论单击哪个按钮,对话框都会关闭.我刚刚提交了一个补丁来修复问题.