Объясните пожалуйста: что именно добавлено в QDialog по сравнению с базовым QWidget? Какие возможности это дает?
Если вы откроете Assistant, то ответ очевиден. В документации к QDialog перечислены
все его свойства, сигналы/слоты и методы, которыми он отличается от QWidget. Там же ниже дано их исчерпывающее описание. Не понятно, что именно вам не понятно...