(1)QWidget是用户界面累的基础类,很多常见控件类由QPushbutton派生产生。比如,QWidget-->QAbstractButton-->QPushButton。实际开发中习惯把QWidget作为一个容器来使用,你可以在其中布局其它空间,然后使其本身成为QDialog的组成部分,这样就做好了一个对话框界面了,
(2)QDialog是对话框类,和MFC的CDialog一个意思。QDialog是对QWidget的又一次封装。分为模态和非模态。由QDialog::exec()显示出的对话框为模态的,当然你也可以调用QDialog::setModel().