2

我正在尝试添加指向 QTextBrowser 的链接并允许单击它。我可以让链接正确显示,但是当我将鼠标悬停在它上面时,鼠标根本没有变化(好像它是一个要单击的 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>
4

1 回答 1

1

您必须使 QTextBrowser 为只读,以便可以单击 url 并打开 url:

self.playlist_txt.setReadOnly(False)
于 2019-04-26T18:47:10.560 回答