QT5笔记: 23. 标准对话框

image

  • 文件对话框:

  • QString fileName = QFileDialog::getOpenFileName(this, "打开一个文件", path, "文本(*.txt);;图片文件(*.jpg *.png);;所有文件(*.*)");
  • QStringList fileNames = QFileDialog::getOpenFileNames(this, "打开多个文件", "文本(*.txt);;图片文件(*.jpg *.png);;所有文件(*.*)");
  • QString dir = QFileDialog::getExistingDirectory(this, "选择一个文件夹", path);
  • QString fileName = QFileDialog::getSaveFileName(this, "选择保存目录", path, "文本(*.txt);;所有文件(*.*)");
  • 颜色对话框

  • QColor color = QColorDialog::getColor(defaultColor, this, "选择文本颜色");
  • 字体对话框

  • QFont font = QFontDialog::getFont(&ok, this);
  • 输入对话框

  • int number = QInputDialog::getInt(this, "输入数字", "请输入数字", size, -10, 1000, 2, &ok, Qt::WindowType::Tool);
  • double number = QInputDialog::getDouble(this, "输入数字", "请输入数字,可以为小数", 0, -10, 1000, 2, &ok, Qt::WindowType::Tool);
  • QString item = QInputDialog::getItem(this, "选择项", "选择今天星期几", items, 1, false, &ok, Qt::Tool);
  • QString text = QInputDialog::getText(this, "输入文本", "请输入写入内容", QLineEdit::Normal);//NoEcho 表示不做回显处理
  • 标准消息框

  • QMessageBox::StandardButton btn = QMessageBox::question(this, "A Question Dialog", "yes? no?", QMessageBox::Yes | QMessageBox::No, QMessageBox::No);//返回值为点击的按钮
  • QMessageBox::StandardButton info = QMessageBox::information(this, "A Information Dialog", "For Test", QMessageBox::Ok, QMessageBox::Ok);
  • QMessageBox::warning(this, "Warning", "Warning");
  • QMessageBox::critical(this, "Critical", "Warning");
  • QMessageBox::about(this, "About", "About");
  • QMessageBox::aboutQt(this, "About Qt");//这个是关于Qt的信息


__EOF__

本文作者echo_lovely
本文链接https://www.cnblogs.com/echo-lovely/p/17221513.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   echo_lovely  阅读(28)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-03-16 C# 自定义时间进度条
点击右上角即可分享
微信分享提示