当前位置:   article > 正文

Qt中常用对话框---QMessageBox、QColorDialog、QFileDialog_qmessagebox::information是模态对话框吗

qmessagebox::information是模态对话框吗

1.QMessageBox:模态对话框,用于显示信息,询问问题等。

QMessageBox共5个参数:窗口的父亲、窗口标题、提示内容、窗口的按键(默认为OK键)、关联回车按键(默认NoButton,此时QMessageBox会自动选择合适的类型)

    //询问对话框 

  1. QMessageBox::question(this, "确认保存","确认是否保存?",QMessageBox::Save|
  2. QMessageBox::Cancel|QMessageBox::No,QMessageBox::Save);
  3. /*
  4. @parame 1:父窗口指针
  5. @parame 2:窗口标题
  6. @parame 3:窗口提示内容
  7. @parame 4:窗口按键的类型
  8. @parame 5:关联回车按键
  9. return QMessageBox:: StandardButton
  10. */

//错误对话框

  1. QMessageBox::critical(this,"错误提示","你提交的内容出错了!");
  2. /*
  3. @parame 1:父窗口指针
  4. @parame 2:窗口标题
  5. @parame 3:窗口提示内容
  6. @parame 4:窗口按键的类型
  7. @parame 5:关联回车按键
  8. return QMessageBox:: StandardButton
  9. */

  //信息对话框

  1. QMessageBox::information(this, "展示信息", "展示内容");
  2. /*
  3. @parame 1:父窗口指针
  4. @parame 2:窗口标题
  5. @parame 3:窗口提示内容
  6. @parame 4:窗口按键的类型
  7. @parame 5:关联回车按键
  8. return QMessageBox:: StandardButton
  9. */

 //警告对话框

  1. QMessageBox::warning(this, QStringLiteral("警告对话框"), QStringLiteral("警告内容"));
  2. /*
  3. @parame 1:父窗口指针
  4. @parame 2:窗口标题
  5. @parame 3:窗口提示内容
  6. @parame 4:窗口按键的类型
  7. @parame 5:关联回车按键
  8. return QMessageBox:: StandardButton
  9. */

温馨提示:在Qt中出现中文乱码时,使用QStringLiteral()来解决。

  

那么,我们该如何获取到用户点击的是哪一个按钮呢?通过QMessageBox的返回值。

QMessageBox的返回值为点击的按键类型:

  1. QMessageBox:: StandardButton result =QMessageBox::question(this, QStringLiteral("询问对话框"),
  2. QStringLiteral("询问内容”, QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
  3. if(result== QMessageBox::Yes)
  4. {
  5. qDebug()<<”用户点击了OK键”;
  6. }
  7. if(result== QMessageBox::No)
  8. {
  9. qDebug()<<”用户点击了No键”;
  10. }

  2. QColorDialog:选择颜色对话框

  1. QColor color=QColorDialog::getColor(QColor(255,0,0,255));
  2. //QColor的最后一个参数为透明度

   3. QFileDialog:选择文件对话框

  1. QString filePath=QFileDialog::getOpenFileName(this, QStringLiteral("打开文件"),
  2. "F:/", "(*.txt *.png)");
  3. /*
  4. @parame 1:父窗口指针
  5. @parame 2:对话框标题
  6. @parame 3:打开文件对话框时默认路径
  7. @parame 4:文件筛选格式
  8. return filePath:文件路径
  9. */


 

 

       

 

   

 

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/520074
推荐阅读
相关标签
  

闽ICP备14008679号