2012-06-16 4 views
0

나는 나의 위치를 ​​nokia QT에서 얻을 필요가있다. 내가 능력 및 이동성 구성 설정 한 프로젝트 파일에서QtQuick에서 나의 위치 얻기

Rectangle { 
      id: page 
      width: 350 
      height: 350 
      PositionSource { 
       id: positionSource 
       updateInterval: 1000 
       active: true 
      onPositionChanged: { 
       console.log("latitude : "+positionSource.position.coordinate.latitude); 
       console.log("longitude :"+positionSource.position.coordinate.longitude); 
      } 
     } 
} 

:

나는 다음과 같은 코드가이 코드는 시뮬레이터에서 잘 실행되는

symbian: 
{ 
    TARGET.CAPABILITY += Location 
    CONFIG += mobility 
    MOBILITY +=location 
} 

을하지만, 실제에 핸드셋 (Nokia 5530 XpressMusic)이 작동하지 않아이 메시지가 나타납니다.

[Qt Message] QGeoPositionInfoSource::createDefaultSource() requires the Symbian Location capability to succeed on the Symbian platform 

화 문제는 무엇입니까?

답변

0

일부 인증 문제 외에도 CAPABILITY+=Location 줄이면 충분합니다.

그러나 추가 한 후에는 qmake를 적어도 한 번 이상 실행해야 모든 빌드 스크립트와 메타 파일이 새로 고쳐집니다. 해당 줄을 추가 한 후에도 여전히 오류가 발생하면 명령 줄에서 qmake를 실행하거나 qtcreator의 프로젝트 컨텍스트 manu에서

을 실행하십시오.