Как организовать классы с точки зрения архитектуры?
Такую простую штуку нужно делать просто в классе формы и не морочить голову с архитектурой там, где этого не требуется.
Простой подход передавать в enter данные формы enter(LoginData& data). 
Сложный покурить как MVC реализуется в QT(сам пробовал так и не раскурил до конца).