久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 如何在arm上的界面上正常顯示中文及其字體大小

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

作者: 時間:2016-11-25 來源:網絡 收藏
我要感謝互聯網,沒有他,我想,我這輩子是什么都不會了。

我做的界面想顯示很多東西,包括中文,可是嘗試了很久,都沒有成功,開始時字體較小,很小很小

本文引用地址:http://cqxgywz.com/article/201611/321321.htm

。可是在顯示中文的地方什么都沒有,不對,有一個小黑點!

終于在網上找到這個

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界面正常顯

評論


技術專區

關閉