QTextBrowser html链接无法点击

问题描述 投票:2回答:1

我正在尝试添加到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>
python pyqt pyqt4 qtextbrowser
1个回答
1
投票

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

self.playlist_txt.setReadOnly(False)
© www.soinside.com 2019 - 2024. All rights reserved.