2012-09-21 20 views
15

QML Text öğesinde bir web sitesine bir köprü olmak istiyorum ve bunun bir tane gibi görünmesini istedim, ancak ona tıkladığımda veya ona dokunduğumda hiçbir şeyin olmaması, bağlantının Varsayılan tarayıcı.QML Text element hyperlink

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

Neyi yanlış yaptığım hakkında bir fikriniz var mı? dize doğru kendi kendine linki açacağını biçimlendirilmiş olup olmadığını düşündüm çünkü başlangıçta böyle bir şey olarak görmediği

onLinkActivated: Qt.openUrlExternally(link) 

:

+0

Neyi yanlış yaptığınızı bilmiyorum, ancak her şey başarısız olursa, C++ sisteminde sistemi çağıran bir QML bileşeni oluşturun ("xdg-open http://www.google.com"). Bu masaüstü linux dağıtımlarında çalışacaktır. Symbian hakkında emin değilim. 'system()' için stdlib içerir. –

cevap

36

Tamam ben sadece bu eklemek zorunda olduğunu buldu.

+0

Tek bir metin bloğunda birden çok bağlantı etiketi varsa, bunlar arasında nasıl ayrım yapabiliriz? Kimliği bir şekilde kullanıyor? Düzenleme: whoops, hangi linkin aktive edildiğini anlamak için 'link' param'ında geçenlere bakabiliriz! –