setDefaultTextColor (col) "Устанавливает цвет для неформатированного текста в столбец."В документации не ясно, что означает «неформатированный текст».Я думаю, это означает: «все части содержимого элемента, которые не были стилизованы».
Содержимое является QTextDocument.
Вы оформляете часть документа, используя QTextCursor.Вы не можете стилизовать QTextDocument как таковой, только часть, выбранную QTextCursor (но вы можете выбрать весь документ.)
Вы можете стилизовать QTextCursor, используя метод mergeCharFormat (QTextCharFormat)
QTextCharFormat имеет методы:
- foreground (). SetColor (QColor)
- setForeground (QBrush)
- setTextOutline (QPen)
Передний план - это QBrush, который рисует несколько вещей, включая «текст» (но лучше сказать: заполнение символов?)
Один нюанс заключается в том, что некоторые вновь созданные QBrush имеют (по умолчанию) QBrushStyle.NoBrush, которыйпрозрачно, даже если вы установили Color ().