QMessageBox::warning使用

版权声明:本文为博主原创文章,未经博主允许不得转载。 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

感兴趣的可以学习下

猜你喜欢

转载自blog.csdn.net/u012911202/article/details/84585742