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()<<color.red()<<color.green()<<color.blue();
        //打开文件对话框
        QFileDialog::getOpenFileName(this,"打开文件","C:\\Application\\yab\\软件编程\\C++ day15_Qt2\\Video","(*.txt )");



    });
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 拆页十六 来自《第十二课 情节数据库:36种剧情模式》 P235 到现在,我们一起共读输出便签进入第十四天了,今天...
    盛佳佳阅读 144评论 0 1
  • 一面之缘 阳光像散落的珠子,就这么毫无章法地洒在我的额头上,眼皮上,四肢百骸上。每一个阳光温暖的日子,都能带...
    荒唐啊阅读 376评论 0 2
  • GRPC是google开源的一个高性能、跨语言的RPC框架,基于HTTP2协议,基于protobuf 3.x,基于...
    邵红晓阅读 1,092评论 0 0
  • 第一篇: 每天都精力充沛,做事效率很高!每天可以睡8小时! 他讲了好几条高效做事的经验: 1. 作息要规律,这是重...
    加油冲哇阅读 323评论 0 1
  • 失去爱 走进孤独 你用沉默 打碎我的渴慕 我的脸上 全是你洒的冷落 你已离去 不再与我共离合 我的爱河 为你干涸 ...
    长河冬阳阅读 292评论 0 4