美文网首页
2020-01-14 qt第4天

2020-01-14 qt第4天

作者: 培根好吃 | 来源:发表于2020-01-14 16:30 被阅读0次
    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()<<color.red()<<color.green()<<color.blue();
            //打开文件对话框
            QFileDialog::getOpenFileName(this,"打开文件","C:\\Application\\yab\\软件编程\\C++ day15_Qt2\\Video","(*.txt )");
    
    
    
        });
    }
    

    相关文章

      网友评论

          本文标题:2020-01-14 qt第4天

          本文链接:https://www.haomeiwen.com/subject/rssaactx.html