当前位置: 首页 > news >正文

窗口(6)-QMessageBox

窗口(6)-QMessageBox

显示消息给用户,并让用户进行一个简单的选择

代码如下:

void MainWindow::on_pushButton_clicked()
{QMessageBox* messageBox=new QMessageBox(this);messageBox->setWindowTitle("对话窗口标题");messageBox->setText("这是对话框的文本");messageBox->setIcon(QMessageBox::Warning);messageBox->setStandardButtons(QMessageBox::Ok | QMessageBox::Save | QMessageBox::Cancel);//非模态//messageBox->show();messageBox->exec();delete messageBox;
}

运行结果:

在这里插入图片描述

结合一些控件实现

代码如下:

void MainWindow::on_pushButton_clicked()
{QMessageBox* messageBox=new QMessageBox(this);messageBox->setWindowTitle("对话窗口标题");messageBox->setText("这是对话框的文本");messageBox->setIcon(QMessageBox::Warning);messageBox->setStandardButtons(QMessageBox::Ok | QMessageBox::Save | QMessageBox::Cancel);//QPushButton*button=new QPushButton("按钮",messageBox);//messageBox->addButton(button,QMessageBox::AcceptRole);//非模态//messageBox->show();int result=messageBox->exec();if(result==QMessageBox::Ok){qDebug()<<"Ok";}else if(result==QMessageBox::Save){qDebug()<<"Save";}else if(result==QMessageBox::Cancel){qDebug()<<"Cancel";}//delete messageBox;messageBox->setAttribute(Qt::WA_DeleteOnClose);
}

运行结果如下:

在这里插入图片描述

调用里面的库函数:

代码如下:

void MainWindow::on_pushButton_clicked()
{QMessageBox::warning(this,"对话框标题","对话框文本",QMessageBox::Ok |QMessageBox::Cancel);
}

运行结果:

在这里插入图片描述

http://www.dtcms.com/a/288095.html

相关文章:

  • ctf.show-web习题-web4-flag获取详解、总结
  • 动态规划——状压DP经典题目
  • Weavefox 图片 1 比 1 生成前端源代码
  • 计算机网络:(十)虚拟专用网 VPN 和网络地址转换 NAT
  • 详细阐述 TCP、UDP、ICMPv4 和 ICMPv6 协议-以及防火墙端口原理优雅草卓伊凡
  • 【王树森推荐系统】推荐系统涨指标的方法04:多样性
  • sql练习二
  • 模型自信度提升:增强输出技巧
  • 《Spring Boot 插件化架构实战:从 SPI 到热插拔的三级跳》
  • 6. 装饰器模式
  • 教育科技内容平台的破局之路:从组织困境到 UGC 生态的构建
  • 我是怎么设计一个订单号生成策略的(库存系统)
  • 带root权限_新魔百和cm311-5_gk6323不分代工通刷优盘强刷及线刷
  • Openlayers 面试题及答案180道(141-160)
  • JavaScript 中的继承
  • MySQL——约束类型
  • 【RK3576】【Android14】分区划分
  • Java行为型模式---中介者模式
  • HOT100——排序篇Leetcode215. 数组中的第K个最大元素
  • 深度解析 rag-vector-agent-semantic-kernel:基于 Semantic Kernel 的 Agentic RAG 实践
  • 变频器实习Day10
  • JS原型相关知识
  • EINO框架解读:字节跳动开源的大模型应用开发框架
  • 【jquery详细讲解】
  • Vue Swiper组件
  • Vue组件化开发小案例
  • 在开发板tmp目录下传输文件很快的原因和注意事项:重启开发板会清空tmp文件夹,记得复制文件到其他地方命令如下(cp 文件所在路径 文件要复制到的路径—)
  • GitLab 社区版 10.8.4 安装、汉化与使用教程
  • GPU集群如何规划
  • 子串算法题