Cambiar QPlainTextEdit por QTextEdit que permita formato enriquecido (HTML)
Añadir iconos para cursiva, negrita y subrayado
Añadir iconos de negrita, cursiva y subrayado
Añadir a la barra de herramientas las opciones Negrita, Cursiva y Subrayado
Modificar el comportamiento del dialogo de formato de fuente para que afecte a la selección