版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u012911202/article/details/84585742
QMessageBox::warning用来弹出提示框,使用示例如下
QMessageBox::warning(this, "Warning","The IP Address same to another, 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
感兴趣的可以学习下