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

时间:2014-10-16 17:43:29

标签: qt dialog qml

我已经使用3个按钮定义了一个QtQuick对话框:应用确定取消

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 { ... }
}

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

有没有办法挂钩它以便在关闭其他两个按钮时对话框保持打开状态?

1 个答案:

答案 0 :(得分:5)

这是Qt Quick Dialogs中的一个错误。如您所见here,无论单击哪个按钮,对话框都会关闭。我刚刚提交了patch来解决问题。