The ExtraSelection structure provides a way of specifying a character format for a given selection in a document.

A cursor that contains a selection in a QTextDocument

A format that is used to specify a foreground or background brush/color for the selection.