QT模态对话框和非模态对话框

QT模态对话框和非模态对话框

QT模态对话框

QT模态对话框指的是当前对话框弹出后,不能进行操作其他窗口,必须关掉该对话框才能操作其他窗口,相当于阻塞到当前窗口了;代码如下:

    QDialog dialog(this);
    dialog.resize(200,100);
    dialog.exec();

QT非模态对话框

QT非模态对话框是指当前对话框弹出后不影响其他窗口操作,意思是用户还可以操作其他窗口

    QDialog *dialog = new QDialog(this);
    dialog->resize(200,100);
    dialog->setAttribute(Qt::WA_DeleteOnClose);//关闭窗口就释放new 出来的内存空间,避免内存泄漏
    dialog->show();

你可能感兴趣的:(【QT】,qt,开发语言)