QWidget类是所有用户界面对象的基类,QMainWindow和QDialog都是QWidget的子类。 一般来说,如果需要嵌入到其他窗体中,则基于QWidget创建;如果是顶级对话框,则基于QDialog创建;如果是主窗体,则基于QMainWindow创建。