Qt Modelo-Vista-Controlador

En primer lugar, me gustaría decir que ya leí todas las demás preguntas sobre Qt y MVC, pero no pude encontrar lo que estaba buscando. Entonces, por favor, a menos que encuentre algo en las viejas preguntas que realmente responda a mi pregunta, no me los vincule. También busqué en qt.digia.com y qt.project.com pero nuevamente, no tuve suerte.

Así que ahora a mi problema. Tengo que implementar un simple comparador de imágenes que muestre las imágenes una al lado de la otra para poder compararlas. Tengo que usar MVC para hacer esto. Mi problema es que nunca he usado Qt y estoy un poco confundido sobre cómo usarlo con MVC.

En particular, me pregunto de qué MainWindow debería subclasificarse. ¿Es la Vista o el Modelo, o ambos? Esto es lo que pensaba. MainWindow es una vista en mi diagrama de clase, pero no estoy seguro de eso, porque también tiene elementos de un modelo, ya que en realidad almacena información de datos. ¿Que sugieres? Entonces, ¿cómo diseñaría las otras clases? Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta