×
单片机 > 单片机程序设计 > 详情

如何在arm上的界面上正常显示中文及其字体大小

发布时间:2020-05-26 发布时间:
|
我要感谢互联网,没有他,我想,我这辈子是什么都不会了。

我做的界面想显示很多东西,包括中文,可是尝试了很久,都没有成功,开始时字体较小,很小很小

。可是在显示中文的地方什么都没有,不对,有一个小黑点!

终于在网上找到这个

http://zzqh007.blog.163.com/blog/static/44434847201011312168296/

于是我将我的main.c中这样写,一切就解决了

#include
#include "widget.h"
#include
#include

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
   // QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
    QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));
    QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));        //支持Tr中文
    QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8")); //支持中文文件名显示
    QFont font;
    font.setPixelSize(16); //实际上是16的字号,但设成16却不行
    //font.setFamily(("wenquanyi"));
    //font.setBold(false);

    a.setFont(font);

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

    return a.exec();
}

我使用kill -9 1026(例如)来杀死tuxing程序

 

在这个中文上我尝试好久都快一个星期,发现原来QT4.7中没有对应的中文字库,所以需要添加字库才行,以后再尝试,现在先不做了,就只做英文做

关键字:arm  界面  正常显示 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
单片机制作超级流水灯