QTextBrowser中的PySide/PyQt文本在单击其中的链接后消失

Urb*_*bKr 1 pyqt href pyside python-3.x qtextbrowser

我将以下变量附加到'QTextBrowser'.它确实显示为链接,但当我点击它时,'QTextBrowser'中的所有文本都会消失.'anchorClicked'信号所连接的所有函数都是在shell中打印的东西,以便我知道接收到了信号.

word = '<a href>' + '<span style="background-color:#C0C0C0">' + word + '</span>' +'</a>'

self.textBrowser.anchorClicked.connect(self.test)

def test(self,argv_1):
    print('!!!')
Run Code Online (Sandbox Code Playgroud)

ekh*_*oro 5

可能正在发生的是文本浏览器正在尝试导航到锚中指定的href.但由于href为空,它只显示一个空白页面.

如果要停止自动链接导航,请尝试以下操作:

self.textBrowser.setOpenLinks(False)
Run Code Online (Sandbox Code Playgroud)

(注意:单击链接时仍会发送anchorClicked信号).