QTextBrowser html link 不可点击

QTextBrowser html link not clickable

我正在尝试将 link 添加到 QTextBrowser 并允许单击它。我可以让 link 正常显示,但是当我将鼠标悬停在它上面时,鼠标根本没有改变(就像点击 URL 一样)并且你不能点击它。

我已将 QTextBrowser 的 setReadOnly 和 setOpenExternalLinks 设置为 True,并正确格式化 html url。

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)