2020-01-14 qt第4天

MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    connect(ui->actionNew,&QAction::triggered,this,[=](){
        //对话框 有两种
        //模态对话框(不可以对其他窗口进行操作 ) 非模态对话框(可以对其他窗口进行操作)

        //模态:
        QDialog qdl(this);
        qdl.resize(300,200);
        qdl.exec();

        //非模态  55
        QDialog* qdl2 = new QDialog(this);
        qdl2->resize(300,200);
        qdl2->show();
        qdl2->setAttribute(Qt::WA_DeleteOnClose);//关闭对话框时回收指针

        //使用标准对话框 QMessageBox
        QMessageBox::critical(this,"错误","critical");
        QMessageBox::information(this,"信息","info");
        //参数1:父类   参数2:标题  参数3:提示内容  参数4:按键类型  参数5:关联回车按键   属于StandardButton
        QMessageBox::question(this,"问题","question",QMessageBox::Save | QMessageBox::Cancel,QMessageBox::Save);
        if(QMessageBox::Save == QMessageBox::question(this,"问题","question",QMessageBox::Save | QMessageBox::Cancel,QMessageBox::Save)){
            qDebug()<<"保存";
        }
        else
        {
            qDebug()<<"取消";
        }

        //选择颜色对话框
        QColor color = QColorDialog::getColor(QColor(255,0,0));
        qDebug()<

你可能感兴趣的:(2020-01-14 qt第4天)