QT中文字体显示

来源:互联网 发布:js中用radio做单选题 编辑:程序博客网 时间:2024/06/06 03:18

环境Qt4.6.2,2440板.

 

1.下载中文字体

http://wenq.org/ 感谢文泉提供很好的字体。

 

2.将字体文件名改成英文copy到目标板的 FONT目录下,要做一个export 指向这个目录哦。

 

3,在main中加入以下两行。

 

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

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

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

在程序中就可以直接用tr("")使用显示中文了.

 

 

有的还加入了

 

QFont font("wenquanyi",12,QFont::Bold); //使用wenquanyi字体
a->setFont(font);

我没有使用,不过也正常哈.