QT学习:消息对话框

添加#incldue<QMEssageBox>

void MyWidget::on_pushButton_3_clicked()
{
 //问题对话框
int ret1 = QMessageBox::question(this,tr("问题对话框"),tr("你了解Qt吗?"),QMessageBox::Yes,QMessageBox::No);
if(ret1 == QMessageBox::Yes)
qDebug()<<tr("问题!");
 //提事对话框
int ret2 = QMessageBox::information(this,tr("提示对话框"),tr("这时Qt书籍!"),QMessageBox::Ok);
if(ret2 == QMessageBox::Ok)
qDebug()<<tr("提示!");
//警告对话框
 int ret3 = QMessageBox::warning(this,tr("警告对话框"),tr("不能提前结束!"),QMessageBox::Abort);
 if(ret3 == QMessageBox::Abort)
qDebug()<<tr("警告!");
//错误对话框
int ret4 = QMessageBox::critical(this,tr("错误对话框"),tr("发现一个错误!现在要关闭所有文件!"),QMessageBox::YesAll);
if(ret4 == QMessageBox::YesAll)
qDebug()<<tr("错误!");
//关于对话
 QMessageBox::about(this,tr("关于对话框"),tr("学习QT!"));
}

这里创建了4个不同类型的消息对话框,分别拥有不同的图标及提示音(这个是操作系统设置的),参数分别是父窗口,标题栏,显示信息和拥有的按钮。这里使用的按钮都是QMessageBox类提供的标准按钮。about()函数没有返回值,因为它默认只有一个按钮,于其相似的还有一个aboutQt()函数,用来显示现在使用的Qt版本等相关信息。

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值