我正在尝试添加到QTextBrowser的链接并允许它被单击。我可以正确显示链接,但是当我将鼠标悬停在鼠标上时,鼠标根本不会改变(就好像它是一个点击的URL),你无法点击它。
我为QTextBrowser设置了setReadOnly和setOpenExternalLinks为True,并正确格式化了html网址。
self.playlist_txt = QtGui.QTextBrowser()
self.playlist_txt.setReadOnly(False)
self.playlist_txt.setOpenExternalLinks(True)
url_link = "https://google.com/"
html = '<a href="'+url_link+'">'+url_link+'</a>'
print html
self.playlist_txt.setHtml(html)
输出“html”:
<a href="https://google.com">https://google.com</a>
您必须使QTextBrowser只读,以便可以单击该URL并打开该URL:
self.playlist_txt.setReadOnly(False)