Qml BB10级联系统对话框
我有一个关于SystemDialogs的问题?我需要在QML中实现一个,但是Github上可用的示例项目(“对话框”)在使用10.1 SDK构建时显示为包含错误。不过,它们确实运行正常 兴趣守则如下: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
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是操作系统提供的外部服务的接口,具有标准化的行为和外观。它们是不能互换的,所以在你认为合适的时候忽略它们的建议。