QMessageBox::warning使用

QMessageBox::warning用来弹出提示框,使用示例如下

QMessageBox::warning(this, "Warning","The IP Address Format is not right, please Input again!");

第一个参数this,表示在当前程序顶层显示提示框,也可以为NULL,为NULL时,弹出的提示框有可能不在顶层

第二个参数是“Warning”,提示框标题,标题自己可以随意命名

第三个参数是提示框内容,自己可以随意命名

提示框弹出示意图

QMessageBox::warning默认编码是Unicode,不能显示中文。

QMessageBox::warning(this, "错误","IP地址格式错误,请重新输入!");

直接显示中文,看到的是乱码。

想正确显示中文,可以用函数fromLocal8Bit进行转换。使用fromLocal8Bit()函数,实现了从本地字符集GB到Unicode的转换,用于处理汉语显示乱码等问题。

QMessageBox::warning(this, QString::fromLocal8Bit("错误"),QString::fromLocal8Bit("IP地址格式错误,请重新输入!"));

显示结果

 

与QMessageBox::warning类似的还有

QMessageBox::critical

QMessageBox::information

QMessageBox::question

感兴趣的可以学习下

 

  • 6
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值