Controlador de visualização de modelo Qt

Antes de mais, gostaria de dizer que já li todas as outras perguntas sobre Qt e MVC, mas não consegui encontrar o que estou procurando. Portanto, a menos que você encontre algo nas perguntas antigas que realmente respondam à minha pergunta, não as vincule a mim. Eu também procurei em qt.digia.com e qt.project.com, mas novamente, sem sorte.

Então agora ao meu problema. Eu tenho que implementar um comparador de imagens simples que mostre a imagem lado a lado para que eles possam ser comparados. Eu tenho que usar o MVC para fazer isso. Meu problema é que nunca usei o Qt e estou um pouco confuso sobre como usá-lo com o MVC.

Em particular, estou me perguntando do que o MainWindow deve ser subclassificado. É a Vista ou o Modelo, ou ambos? Isto é o que eu pensei. MainWindow é uma View no meu diagrama de classes, mas não tenho certeza disso, porque também possui elementos de um modelo, pois na verdade armazena informações de dados. O que você sugere? Então, como projetaria as outras classes? Obrigado.

questionAnswers(3)

yourAnswerToTheQuestion