我想處理一個點擊的鏈接在此應用礦井:在QLabel插入可點擊的鏈接,並檢測點擊這個鏈接挑起行動
當我點擊「輸出文件「鏈接,我希望能夠在我的應用程序中生成一個動作。
截至今日,鏈接是這樣的富文本QLabel描述:
<a href="http://google.fr"><span style=" text-decoration: underline; color:#0000ff;">Output File"</span></a>
(使用Qt Designer生成)
點擊時,它會打開默認的Web瀏覽器去谷歌。那不是我想要的;我想是這樣的:
<a href="#browse_output"><span style=" text-decoration: underline; color:#0000ff;">Output File"</span></a>
而且能夠檢測到被點擊的鏈接,並作出相應的反應:
(pseudo code)
if(link_clicked.toString() == "#browse_output"){
on_browse_output_clicked();
}
這是可能的Qt中有QLabel(或接近的東西)?怎麼樣?
你可以試試[過濾事件](http://qt-project.org/doc/qt-4.8/qobject.html#installEventFilter)對於QLabel,但我不知道你怎麼會知道在哪裏鏈接是。 – sashoalm