2012-09-21 5 views
15

내 QML 텍스트 요소에서 웹 사이트에 대한 하이퍼 링크를 갖고 싶습니다. 그 중 하나처럼 보이지만 그걸 클릭하거나 터치해도 아무 것도 열리지 않습니다. 링크가 열려 있어야합니다. 기본 브라우저QML 텍스트 요소 하이퍼 링크

Text { 
    id: link_Text 
    text: '<html><style type="text/css"></style><a href="http://google.com">google</a></html>' 
} 

내가 뭘 잘못하고 있니? 문자열이 올바르게 자체에 대한 링크를 열 것입니다 포맷 한 경우 내가 생각했기 때문에 내가 원래 이런 걸 고려하지 않은

onLinkActivated: Qt.openUrlExternally(link) 

:

+0

내가 뭘 잘못하고 있는지 모르겠지만, 그 밖의 모든 것이 실패하면 C++에서 system ("xdg-open http://www.google.com")을 호출하는 QML 구성 요소를 생성하십시오. 이것은 데스크톱 리눅스 배포판에서 작동합니다. 나는 심비안에 대해 잘 모르겠습니다. 'system()'에'include stdlib'를 사용하십시오. –

답변

36

좋아, 난 그냥이를 추가 할 필요가 있음을 발견했다.

+0

단일 텍스트 블록에 앵커 태그가 여러 개인 경우 어떻게 구분할 수 있습니까? 어떻게 든 ID를 사용합니까? 편집 : 웁스, 우리는'링크'매개 변수가 어떤 링크가 활성화되었는지 알아 내기 위해 전달 된 것을 볼 수 있습니다! –