【c++】QT 创建窗口
mainwindow.cpp
类似eey里面的打开窗口,第一个真第二个假
查看代码
connect(ui->actionopen,&QAction::triggered,[=](){
//创建模态对话框
QDialog dlg (this);
dlg.exec();
qDebug() << "Hello" ;
}
);
//actionfeimotai
connect(ui->actionfeimotai,&QAction::triggered,[=](){
//创建非模态对话框
//因为show是非阻塞函数,所以dlg很快就释放消失,改用new
QDialog *dlg=new QDialog(this);
//释放问题:只有父对象释放的时候子对象才释放
dlg->setAttribute(Qt::WA_DeleteOnClose); //可以设置子窗口的属性,使其关闭的时候自动释放
dlg->show();
qDebug() << "Hello" ;
}
);