- 模态对话框使用
创建对话框资源
 
    

 
    

 
创建成功后工程中会出对话框的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();非模态,可切换焦点:
 
    

 










