在下面的代码中,无论如何,python接收到anchorClicked信号时,是否会告诉href标记中间的“单词”是什么?
word = '<a href>' + '<span style="background-color:#C0C0C0">' + word + '</span>' +'</a>'
我尝试使用sender()方法,但是发送者是QTextBrowser,而不是字符串,因此没有帮助。
创建html时,请将单词放在href属性中:
html = '<a href="%s"><span>%s</span></a>' % (word, word)
(注意:如果单词包含字符<,>,&或“,则可能需要对它们进行html转义)。
然后,您可以从anchorClicked发送的QUrl中提取单词:
word = url.toString()
或者,您可以将href设置为可用于在字典中查找单词数据的键。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句