QTextDocumentFragment¶
The
QTextDocumentFragmentclass represents a piece of formatted text from aQTextDocument. More…

Synopsis¶
Functions¶
def
isEmpty()def
toHtml([encoding=QByteArray()])def
toPlainText()
Static functions¶
def
fromHtml(html)def
fromHtml(html, resourceProvider)def
fromPlainText(plainText)
Detailed Description¶
A
QTextDocumentFragmentis a fragment of rich text, that can be inserted into aQTextDocument. A document fragment can be created from aQTextDocument, from aQTextCursor‘s selection, or from another document fragment. Document fragments can also be created by the static functions,fromPlainText()andfromHtml().The contents of a document fragment can be obtained as plain text by using the
toPlainText()function, or it can be obtained as HTML withtoHtml().
- class PySide2.QtGui.QTextDocumentFragment¶
PySide2.QtGui.QTextDocumentFragment(range)
PySide2.QtGui.QTextDocumentFragment(document)
PySide2.QtGui.QTextDocumentFragment(rhs)
- param range:
- param document:
- param rhs:
Constructs an empty
QTextDocumentFragment.See also
Converts the given
documentinto aQTextDocumentFragment. Note that theQTextDocumentFragmentonly stores the document contents, not meta information like the document’s title.
- static PySide2.QtGui.QTextDocumentFragment.fromHtml(html)¶
- Parameters:
html – str
- Return type:
Returns a
QTextDocumentFragmentbased on the arbitrary piece of HTML in the giventext. 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)
- Parameters:
html – str
resourceProvider –
PySide2.QtGui.QTextDocument
- Return type:
Returns a
QTextDocumentFragmentbased on the arbitrary piece of HTML in the giventext. 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)¶
- Parameters:
plainText – str
- Return type:
Returns a document fragment that contains the given
plainText.When inserting such a fragment into a
QTextDocumentthe current char format of theQTextCursorused for insertion is used as format for the text.
- PySide2.QtGui.QTextDocumentFragment.isEmpty()¶
- Return type:
bool
Returns
trueif the fragment is empty; otherwise returnsfalse.
- PySide2.QtGui.QTextDocumentFragment.toHtml([encoding=QByteArray()])¶
- Parameters:
encoding –
PySide2.QtCore.QByteArray- Return type:
str
Returns the contents of the document fragment as HTML, using the specified
encoding(e.g., “UTF-8”, “ISO 8859-1”).See also
toPlainText()toHtml()QTextCodec
© 2022 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.