class TextBrowser(QtGui.QTextBrowser):
def __init__(self, parent=None):
QtGui.QTextBrowser.__init__(self, parent)
self.setAcceptRichText(True)
self.setOpenExternalLinks(True)
self.insertHtml('<a href=' + 'https://www.google.com/#q=dfsdf'+'>' + 'gg' + '</a>')
self.append('<a href=' + 'https://www.google.com/#q=dfsdf' + '>' + 'gg' + '</a>')
因此,每当我尝试追加具有等号的链接时,QTextBrowser将仅在符号前附加部分链接。 https://www.google.com/#q=dfsdf将成为https://www.google.com/#q
setHtml()
正常工作,但我只想添加可点击链接 - 不要清理整个区域只显示链接。 我能做些什么吗?
答案 0 :(得分:2)
始终确保将html属性括在双引号中,否则可能会错误地解析=
之类的特殊字符。 html应如下所示:
<a href="https://www.google.com/#q=dfsdf">gg</a>