Qt Designer: la Modification de la classe de base d'une fenêtre

J'ai déjà créé une deuxième fenêtre de mon application dans le Qt Designer.
J'ai lu qu'un QMainWindow serait une mauvaise classe pour la deuxième fenêtre (qui, fondamentalement, ne doit être une sorte de boîte de dialogue), donc je voudrais modifier la classe de base.

Ma Question(s) sont les suivants:

  1. Est-il un moyen de modifier la classe de base, sans création d'une nouvelle fenêtre et la copie de mon code dans les nouveaux fichiers?
  2. Quelqu'un peut-il expliquer lors de l'utilisation de QMainWindow, QDialog et QWidget? Je n'ai pas trouvé de bonnes explications sur les différences entre ces trois classes de base dans Qt.