记一下子怕忘了

本文介绍了在使用Qt进行消息框(QMessageBox)操作时,如何避免因头文件互相包含导致的'<QMessageBox> doesnotnameatype'错误,并提供了正确引用和组织头文件的方法。通过实例展示了如何正确调用不同类型的对话框函数。
摘要由CSDN通过智能技术生成

Qt 头文件互相包含会报错'' does not name a type"

报错内容:  '<类名>' does not name a type

解决方法:改为不互相包含

消息框
类名:QMessageBox
头文件:#include 《QMessageBox》

静态函数
信息提示对话框:int information();
int ret = QMessageBox::information(this, "提示","你以获取此道具,无法重复获取");
1
问题对话框:int question();
int ret = QMessageBox::question(this, "问题", "是否确定?");
1
警告信息对话框:int warning();
int ret = QMessageBox::warning(this, "警告", "这样做可能导致无法预知的错误,是否继续?", QMessageBox::Ok | QMessageBox::No);
1
错误信息对话框:int critical();
QMessageBox::critical(this, "错误", "发生未知错误!");
1
关于对话框:void about();
QMessageBox::about(this, "关于", "关于我!");
1
关于Qt对话框:void aboutQt();
QMessageBox::aboutQt(this, "关于Qt");
 

图1-12

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值