PySide6.QtWidgets.QTextBrowser

class QTextBrowser

QTextBrowser 类提供了一个带有超文本导航的富文本浏览器。更多

PySide6.QtWidgets.QTextBrowser 的继承图

概要

属性

方法

虚拟方法

插槽

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

这个类扩展了QTextEdit(在只读模式下),增加了一些导航功能,以便用户可以跟随超文本文档中的链接。

如果你想为用户提供一个可编辑的富文本编辑器,请使用QTextEdit。如果你想要一个没有超文本导航的文本浏览器,请使用QTextEdit,并使用setReadOnly()来禁用编辑。如果你只需要显示一小段富文本,请使用QLabel

文档来源和内容

QTextEdit 的内容通过 setHtml()setPlainText() 设置,但 QTextBrowser 还实现了 setSource() 函数,使得可以使用命名文档作为源文本。该名称在搜索路径列表和当前文档工厂的目录中查找。

如果文档名称以锚点结尾(例如,“#anchor"”),文本浏览器会自动滚动到该位置(使用scrollToAnchor())。当用户点击超链接时,浏览器将使用链接的href值作为参数调用setSource()。您可以通过连接到sourceChanged()信号来跟踪当前源。