Qml BB10级联系统对话框

Qml BB10级联系统对话框,qml,blackberry-10,blackberry-cascades,Qml,Blackberry 10,Blackberry Cascades,我有一个关于SystemDialogs的问题?我需要在QML中实现一个,但是Github上可用的示例项目(“对话框”)在使用10.1 SDK构建时显示为包含错误。不过,它们确实运行正常 兴趣守则如下: SystemDialog { id: dialog title: qsTr("DIALOG") body: qsTr("Dialog body") confirmButton.label: qs

我有一个关于SystemDialogs的问题?我需要在QML中实现一个,但是Github上可用的示例项目(“对话框”)在使用10.1 SDK构建时显示为包含错误。不过,它们确实运行正常

兴趣守则如下:

    SystemDialog {
            id: dialog
            title: qsTr("DIALOG")
            body: qsTr("Dialog body")
            confirmButton.label: qsTr("Okay button")
            confirmButton.enabled: true
            cancelButton.label: qsTr("Cancel button")
            cancelButton.enabled: true
            buttons: [
                SystemUiButton {
                    id: random
                    label: qsTr("RANDOM")
                    enabled: true
                },
                SystemUiButton {
                    id: random2
                    label: qsTr("RANDOM2")
                    enabled: true
                }
            ]
…
}
“错误”属性是确认和取消按钮的
标签
启用
属性以及系统对话框的
按钮
数组属性。如前所述,尽管IDE将它们突出显示为错误,但代码似乎按预期工作


我的问题是,在SDK10.1中是否有类似的方法?我需要设置对话框中按钮上的文本。

名称“label”和“enabled”是正确的

您可以检查bbndk-10.1/target_10_1_0_1020/qnx6/usr/include/bb/system/SystemUiButton.hpp


我认为IDE将这些名称视为错误是不正确的。

Update-BlackBerry建议使用Dialog类而不是SystemDialogbarry,他们可能会建议,但这两个类并不相关。Dialog是完全在您自己的应用程序中呈现的组件,而SystemDialog是操作系统提供的外部服务的接口,具有标准化的行为和外观。它们是不能互换的,所以在你认为合适的时候忽略它们的建议。