Qt应用程序支持中文字符显示

来源:互联网 发布:淘宝店铺手机端代码 编辑:程序博客网 时间:2024/06/10 07:12

解决方法如下:

1、包含以下头文件:

#include <QtCore/QTextCodec>
#include <QDir>
#include <QTranslator>


2、在应用程序中添加下列代码:

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));


如下所示:

#include "qt12.h"

#include <QtGui>
#include <QApplication>

#include <QtCore/QTextCodec>
#include <QDir>
#include <QTranslator>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    qt12 w;
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
    w.show();
    return a.exec();
}


即可正常显示中文字符。

0 0
原创粉丝点击