QMainWindow:带有菜单栏和工具栏的主窗口类
QDialog:各种对话框的基类
QWidget:所有的窗口部件都继承自QWidget类,基础窗口部件
Qt中把没有嵌入到其他部件中的部件称为窗口,一般窗口有边框和标题栏。
窗口就是没有父部件的部件,又称为顶级部件;与其对应的是非窗口部件,又称为子部件。
QDialog是所有对话框窗口的基类。
模态对话框:在没有关闭它之前,不能再与同一个应用程序的其他窗口进行交互,比如新建项目是弹出的对话框。
QDialog *dialog = new QDialog(this);
dialog->setModal(true);
dialog->show();
非模态对话框:既可以与它交互,也可以与同一程序的其他窗口交互。
QDialog *dialog = new QDialog(this);
// dialog->setModal(true);
dialog->show();
信号和槽都是函数。