内容表

上一话题

QTextDocument

下一话题

QTextDocumentWriter

QTextDocumentFragment

QTextDocumentFragment class represents a piece of formatted text from a QTextDocument . 更多

Inheritance diagram of PySide2.QtGui.QTextDocumentFragment

概要

函数

静态函数

详细描述

A QTextDocumentFragment is a fragment of rich text, that can be inserted into a QTextDocument . A document fragment can be created from a QTextDocument , from a QTextCursor ‘s selection, or from another document fragment. Document fragments can also be created by the static functions, fromPlainText() and fromHtml() .

The contents of a document fragment can be obtained as plain text by using the toPlainText() function, or it can be obtained as HTML with toHtml() .

class QTextDocumentFragment

QTextDocumentFragment(range)

QTextDocumentFragment(document)

QTextDocumentFragment(rhs)

param range

QTextCursor

param document

QTextDocument

param rhs

QTextDocumentFragment

构造空 QTextDocumentFragment .

另请参阅

isEmpty()

转换给定 document QTextDocumentFragment 。注意, QTextDocumentFragment only stores the document contents, not meta information like the document’s title.

static PySide2.QtGui.QTextDocumentFragment. fromHtml ( html )
参数

html – unicode

返回类型

QTextDocumentFragment

返回 QTextDocumentFragment based on the arbitrary piece of HTML in the given text . The formatting is preserved as much as possible; for example, “<b>bold</b>” will become a document fragment with the text “bold” with a bold character format.

static PySide2.QtGui.QTextDocumentFragment. fromHtml ( html , resourceProvider )
参数
返回类型

QTextDocumentFragment

返回 QTextDocumentFragment based on the arbitrary piece of HTML in the given text . The formatting is preserved as much as possible; for example, “<b>bold</b>” will become a document fragment with the text “bold” with a bold character format.

If the provided HTML contains references to external resources such as imported style sheets, then they will be loaded through the resourceProvider .

static PySide2.QtGui.QTextDocumentFragment. fromPlainText ( plainText )
参数

plainText – unicode

返回类型

QTextDocumentFragment

Returns a document fragment that contains the given plainText .

When inserting such a fragment into a QTextDocument the current char format of the QTextCursor used for insertion is used as format for the text.

PySide2.QtGui.QTextDocumentFragment. isEmpty ( )
返回类型

bool

返回 true if the fragment is empty; otherwise returns false .

PySide2.QtGui.QTextDocumentFragment. toHtml ( [ encoding=QByteArray() ] )
参数

encoding QByteArray

返回类型

unicode

Returns the contents of the document fragment as HTML, using the specified encoding (e.g., “UTF-8”, “ISO 8859-1”).

PySide2.QtGui.QTextDocumentFragment. toPlainText ( )
返回类型

unicode

Returns the document fragment’s text as plain text (i.e. with no formatting information).

另请参阅

toHtml()