PySide6.QtGui.QTextList¶
- class QTextList¶
- The - QTextListclass provides a decorated list of items in a- QTextDocument. More…- Synopsis¶- Methods¶- def - __init__()
- def - add()
- def - count()
- def - format()
- def - item()
- def - itemNumber()
- def - itemText()
- def - remove()
- def - removeItem()
- def - setFormat()
 - 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¶- Warning - This section contains snippets that were automatically translated from C++ to Python and may contain errors. - A list contains a sequence of text blocks, each of which is marked with a bullet point or other symbol. Multiple levels of lists can be used, and the automatic numbering feature provides support for ordered numeric and alphabetical lists. - Lists are created by using a text cursor to insert an empty list at the current position or by moving existing text into a new list. The - insertList()function inserts an empty block into the document at the cursor position, and makes it the first item in a list.- listFormat = QTextListFormat() if list: listFormat = list.format() listFormat.setIndent(listFormat.indent() + 1) listFormat.setStyle(QTextListFormat.ListDisc) cursor.insertList(listFormat) - The - createList()function takes the contents of the cursor’s current block and turns it into the first item of a new list.- The cursor’s current list is found with - currentList().- The number of items in a list is given by - count(). Each item can be obtained by its index in the list with the- item()function. Similarly, the index of a given item can be found with- itemNumber(). The text of each item can be found with the- itemText()function.- Note that the items in the list may not be 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. - List items can be deleted by index with the - removeItem()function.- remove()deletes the specified item in the list.- The list’s format is set with - setFormat()and read with- format(). The format describes the decoration of the list itself, and not the individual items.- See also - __init__(doc)¶
- Parameters:
- doc – - QTextDocument
 
 - add(block)¶
- Parameters:
- block – - QTextBlock
 
 - Makes the given - blockpart of the list.- See also - count()¶
- Return type:
- int 
 
 - Returns the number of items in the list. - format()¶
- Return type:
 
 - Returns the list’s format. - See also - item(i)¶
- Parameters:
- i – int 
- Return type:
 
 - Returns the - i-th text block in the list.- See also - itemNumber(block)¶
- Parameters:
- block – - QTextBlock
- Return type:
- int 
 
 - Returns the index of the list item that corresponds to the given - block. Returns -1 if the block was not present in the list.- itemText(block)¶
- Parameters:
- block – - QTextBlock
- Return type:
- str 
 
 - Returns the text of the list item that corresponds to the given - block.- remove(block)¶
- Parameters:
- block – - QTextBlock
 
 - Removes the given - blockfrom the list.- See also - removeItem(i)¶
- Parameters:
- i – int 
 
 - Removes the item at item position - ifrom the list. When the last item in the list is removed, the list is automatically deleted by the- QTextDocumentthat owns it.- setFormat(format)¶
- Parameters:
- format – - QTextListFormat
 
 - Sets the list’s format to - format.- See also