在 QTextBrowser 中突出显示文本时发送 PySide/PyQt 信号

Posted

技术标签:

【中文标题】在 QTextBrowser 中突出显示文本时发送 PySide/PyQt 信号【英文标题】:PySide/PyQt Signal sent when highlighting text in QTextBrowser 【发布时间】:2013-10-15 20:26:40 【问题描述】:

QTextBrowser 高亮文本时是否有信号发送?

self.textBrowser.highlighted.connect(self.test)

def test(self,argv_1):
   print('This Worked')

当我尝试这个时,信号似乎没有被发送。

【问题讨论】:

【参考方案1】:

highlighted 信号在文本中的 anchor 突出显示时发出,在选择文本时不会触发。

如果您对更改选择感兴趣,请使用selectionChanged 信号(继承自QTextEdit

【讨论】:

我明白了,谢谢!但是你能告诉我什么是“锚”吗?我可能真的会利用它。 anchorhtml 锚点:<a href="...">...</a> 哦,有道理。谢谢。

以上是关于在 QTextBrowser 中突出显示文本时发送 PySide/PyQt 信号的主要内容,如果未能解决你的问题,请参考以下文章

Python - pyqt5 - 清除 QTextBrowser 的选择

QT:如何在点击事件上展开/折叠文本(qtextbrowser,qwebview,...)

添加向 QTextBrowser 插入超链接的功能

在 QTextBrowser 中选择文本

如何让 QTextBrowser 显示 QTextEdit 的内容?

为啥 QTextBrowser 中的文本不是一个一个显示,而是一次显示全部?