在下面的代码中,无论如何,python都会告诉href标签中间的'word'在接收anchorClicked信号时是什么?
word = '<a href>' + '<span style="background-color:#C0C0C0">' + word + '</span>' +'</a>'
我尝试使用sender()方法,但发件人是QTextBrowser,而不是字符串,所以这没有帮助。
答案 0 :(得分:1)
创建html时,将单词放在href属性中:
html = '<a href="%s"><span>%s</span></a>' % (word, word)
(注意:如果包含字符&lt;,&gt;,&amp;或“),您可能需要html转义单词。
然后,您可以从anchorClicked发送的QUrl中提取单词:
word = url.toString()
或者,您可以将href设置为可用于在字典中查找单词数据的键。