QT中实现中文的显示与国际化

1 增加头文件    #include "QTextCodec"

2 在文件中增加如下内容

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

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

w.setFont(QFont("unifont",14,QFont::Normal));

// 加载国际化文件

    QTranslator *translator = new QTranslator(0);

    translator->load(":/qm/qt_zh_CN.qm");

    a.installTranslator(translator);

 

这样即可实现中文字体的显示。

posted @ 2015-03-17 11:04  luxiaolai  阅读(250)  评论(0编辑  收藏  举报