2013-10-18 29 views
0

在下面的代碼中,是否有python來告訴當接收到anchorClicked信號時,href標記中間的'word'是什麼?PySide/PyQt是否有可能在QTextBrowser中獲取錨點的字符串

word = '<a href>' + '<span style="background-color:#C0C0C0">' + word + '</span>' +'</a>' 

我嘗試使用sender()方法,但發件人是QTextBrowser,而不是字符串,所以沒有幫助。

回答

1

當您創建的HTML,把這個詞在href屬性:

html = '<a href="%s"><span>%s</span></a>' % (word, word) 

(注意:您可能需要HTML轉義的情況下,也就是說,它們包含字符<,>,&,或「)

然後,您可以提取由anchorClicked發送的QUrl字:

word = url.toString() 

或者,您可以將href設置爲一鍵,可以用於在字典中查找單詞數據。

+0

該網站告訴我不要寫謝謝,但嚴重的是,這節省了我一個更難的選擇。 – UrbKr

相關問題