1
SystemDialogs에 대한 질문이 있습니까? 하나는 QML로 구현해야하지만 Github에서 사용할 수있는 샘플 프로젝트 ("대화 상자")는 10.1 SDK로 빌드 할 때 오류가있는 것으로 나타납니다. 그러나 정상적으로 작동합니다. 다음과 같이BB10 계단식 시스템 다이얼
관심의 코드는 다음과 같습니다
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
}
]
…
}
"오류"속성은 확인의 label
및 enabled
속성이며 버튼과 SystemDialog의 buttons
배열 속성을 취소 할 수 있습니다. 앞서 언급했듯이 IDE는 오류를 오류로 강조하지만 코드는 예상대로 작동하는 것으로 보입니다.
제 질문은 SDK10.1에서 비슷한 것을 할 수있는 방법이 있습니까? 대화 상자의 버튼에 텍스트를 설정해야합니다.
당신이 맞을 것 같아요. – barry
업데이트 - BlackBerry는 SystemDialog – barry
배리가 아닌 Dialog 클래스를 사용하도록 조언합니다. 그러나이 두 가지는 관련 클래스가 아닙니다. Dialog는 자신의 앱에서 완전히 렌더링되는 구성 요소 인 반면 SystemDialog는 운영 체제에서 제공하는 외부 서비스에 대한 인터페이스이며 표준화 된 동작과 모양 및 느낌을 제공합니다. 그들은 상호 교환 할 수 없으므로 당신이 적합하다고 보는 것처럼 그들의 조언을 무시하십시오. –