2013-05-25 3 views
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 
       } 
      ] 
… 
} 

"오류"속성은 확인의 labelenabled 속성이며 버튼과 SystemDialog의 buttons 배열 속성을 취소 할 수 있습니다. 앞서 언급했듯이 IDE는 오류를 오류로 강조하지만 코드는 예상대로 작동하는 것으로 보입니다.

제 질문은 SDK10.1에서 비슷한 것을 할 수있는 방법이 있습니까? 대화 상자의 버튼에 텍스트를 설정해야합니다.

답변

0

'label'및 'enabled'이름이 정확합니다. 당신은 bbndk - 10.1/target_10_1_0_1020/qnx6는/usr/포함/BB/시스템을 확인할 수 있습니다

/

SystemUiButton.hpp

은 내가 IDE가 오류로 그 이름에 대한 정확하지라고 생각합니다.

+0

당신이 맞을 것 같아요. – barry

+0

업데이트 - BlackBerry는 SystemDialog – barry

+0

배리가 아닌 Dialog 클래스를 사용하도록 조언합니다. 그러나이 두 가지는 관련 클래스가 아닙니다. Dialog는 자신의 앱에서 완전히 렌더링되는 구성 요소 인 반면 SystemDialog는 운영 체제에서 제공하는 외부 서비스에 대한 인터페이스이며 표준화 된 동작과 모양 및 느낌을 제공합니다. 그들은 상호 교환 할 수 없으므로 당신이 적합하다고 보는 것처럼 그들의 조언을 무시하십시오. –