PySide.QtGui.QTextBrowser 类提供具有超文本导航的富文本浏览器。
此类扩展 PySide.QtGui.QTextEdit (以只读模式),添加一些导航功能,以便用户可以在超文本文档中跟随链接。
If you want to provide your users with an editable rich text editor, use PySide.QtGui.QTextEdit . If you want a text browser without hypertext navigation use PySide.QtGui.QTextEdit , and use QTextEdit.setReadOnly() to disable editing. If you just need to display a small piece of rich text use PySide.QtGui.QLabel .
The contents of PySide.QtGui.QTextEdit are set with PySide.QtGui.QTextEdit.setHtml() or PySide.QtGui.QTextEdit.setPlainText() ,但 PySide.QtGui.QTextBrowser also implements the PySide.QtGui.QTextBrowser.setSource() function, making it possible to use a named document as the source text. The name is looked up in a list of search paths and in the directory of the current document factory.
If a document name ends with an anchor (for example, “ #anchor" ), the text browser automatically scrolls to that position (using PySide.QtGui.QTextEdit.scrollToAnchor() ). When the user clicks on a hyperlink, the browser will call PySide.QtGui.QTextBrowser.setSource() itself with the link's href value as argument. You can track the current source by connecting to the PySide.QtGui.QTextBrowser.sourceChanged() 信号。