class QTextBrowser#

The QTextBrowser class provides a rich text browser with hypertext navigation. More

Inheritance diagram of PySide6.QtWidgets.QTextBrowser

Synopsis#

Properties#

Methods#

虚函数#

槽(Slots)#

信号(Signals)#

注意

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

创建工单的方式来告知我们。

详细说明#

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

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

文档源和内容#

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

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