- 模态对话框使用
创建对话框资源
创建成功后工程中会出对话框的h及cpp文件和.ui文件
双击打开UI文件,向设计窗口中拖入按钮控件并选择栅格布局
创建模态对话框并显示
直接调用类对象的exec方法来显示
myDialog dlg;
dlg.setWindowTitle(QString::fromLocal8Bit("栅格布局"));
int n= dlg.exec();
if(n==QDialog::Accepted){
qDebug()<<QString::fromLocal8Bit("*********Accepted");
}
if(n==QDialog::Rejected){
qDebug()<<QString::fromLocal8Bit("*********Rejected");
}
模态对话框不关,父窗口无法获取焦点
- 非模态对话框使用
非模态与模态不同的步聚,是创建对话框这一步
通过new在实例化类对象并调用show来显示
myDialog *dlg = new myDialog(this);
dlg->show();
非模态,可切换焦点: