setStyleSheet обновляет таблицу стилей самого виджета, а не документа HTML, который отображается при редактировании текста.Поскольку QTextEdit не имеет части «body», строка игнорируется.
Если вы хотите, чтобы документ HTML использовал другую таблицу стилей, вам придется изменить отображаемое содержимое HTML (или, скорее, скрытое содержимое).таблица стилей включает строку)