этот ответ для тех, кто прочитал это сообщение позже и использовал Qt5 или новее. просто избегайте html-символов, используя встроенные функции, как показано ниже.
QString str="<h1>some hedding </h1>"; // a string containing html tags.
QString esc=str.toHtmlEscaped(); //esc contains the html escaped srring.