QTextBlockGroup#
The QTextBlockGroup
class provides a container for text blocks within a QTextDocument
. More…
Inherited by: QTextList
Synopsis#
Functions#
def
blockList
()
Virtual functions#
def
blockFormatChanged
(block)def
blockInserted
(block)def
blockRemoved
(block)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Block groups can be used to organize blocks of text within a document. They maintain an up-to-date list of the text blocks that belong to them, even when text blocks are being edited.
Each group has a parent document which is specified when the group is constructed.
Text blocks can be inserted into a group with blockInserted()
, and removed with blockRemoved()
. If a block’s format is changed, blockFormatChanged()
is called.
The list of blocks in the group is returned by blockList()
. Note that the blocks in the list are not necessarily adjacent elements in the document; for example, the top-level items in a multi-level list will be separated by the items in lower levels of the list.
See also
- class PySide6.QtGui.QTextBlockGroup(doc)#
- Parameters:
Creates a new new block group for the given document
.
Warning
This function should only be called from createObject()
.
- PySide6.QtGui.QTextBlockGroup.blockFormatChanged(block)#
- Parameters:
block –
PySide6.QtGui.QTextBlock
This function is called whenever the specified block
of text is changed. The text block is a member of this group.
The base class implementation does nothing.
- PySide6.QtGui.QTextBlockGroup.blockInserted(block)#
- Parameters:
block –
PySide6.QtGui.QTextBlock
Appends the given block
to the end of the group.
Warning
If you reimplement this function you must call the base class implementation.
- PySide6.QtGui.QTextBlockGroup.blockList()#
Returns a (possibly empty) list of all the blocks that are part of the block group.
- PySide6.QtGui.QTextBlockGroup.blockRemoved(block)#
- Parameters:
block –
PySide6.QtGui.QTextBlock
Removes the given block
from the group; the block itself is not deleted, it simply isn’t a member of this group anymore.