Rellenar un QTextDocument desde un archivo .odt

Estoy escribiendo un editor de texto enriquecido usando C ++ y Qt. Por ahora, me gustaría que soporte (al menos) el formato .odt.

Encontré QTextDocumentWriter para escribir el contenido de QTextDocument en un archivo, pero parece que no puedo encontrar nada para volver a leer eso en QTextDocument, lo que obviamente hace que guardarlo sea algo inútil en primer lugar.

Entonces, la pregunta es, ¿cómo cargo un documento .odt en un QTextDocument?