您的位置:首页 > 编程语言 > Qt开发

Qt 开发,中文显示乱码

2013-04-16 11:41 447 查看
#include<QApplication> //Qt应用程序头文件
#include<QMessageBox> //Qt的信息提示框头文件
#include<QTextCodec>   //Qt的字符编码头文件
int main(int argc, char *argv[])
{

QApplication app(argc, argv);//定义一个QApplication对象
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));//设置中文字体编码
QMessageBox *message;//定义一个QMessageBox对象
message = new QMessageBox(QMessageBox::Warning,                  //设置图标
QObject::tr("人生寂寞啊"),                         //设置标题
QObject::tr("在迷茫中追逐……\n在追逐中迷茫……"), //显示内容
QMessageBox::Ok);                                  //显示按钮
message->show(); //显示信息提示框

app.exec();//主函数循环,等待消息
return 0;
}

QT默认用的和你编码不一样,用utf8要改qt的环境设置,或者试试下面的。
QTextCodec::setCodecForTr(QTextCodec::codecForName("gbk"));//设置中文字体编码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: