您好,歡迎進入深圳市穎特新科技有限公司官方網(wǎng)站!
如果你急于在ARM開發(fā)板上看到Qt顯示中文,而不介意稍次的效果,可以在運行Qt程序時,增加設(shè)置字體的參數(shù),比如運行名為hello的Qt程序:./hello -fn unifont
1.首先,需要文泉驛字體文件,你可以從網(wǎng)絡(luò)上下載得到這些文件,比如,wenquanyi_160_75.qpf。將全部文泉驛字體文件復(fù)制到ARM開發(fā)板上的Qt字體庫中,在這個例子中,Qt字體庫的路徑是/usr/local/qt463lib/lib/fonts
2.你還需要增加一個ARM開發(fā)板上的環(huán)境變量,在/etc/profile文件中增加:
export QT_QWS_FONTDIR=/usr/local/qt463lib/lib/fonts
3.在main.cpp中,修改
QApplication a(argc, argv);
QTextCodec *codec = QTextCodec::codecForName("gbk");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
QFont font("wenquanyi",6);
a.setFont(font);
4.需要說明的是,QTextCodec *codec = QTextCodec::codecForName("gbk")如果不可行,你可以再試試QTextCodec *codec = QTextCodec::codecForName("UTF-8")
掃碼關(guān)注我們
傳真:0755-82591176
郵箱:vicky@yingtexin.net
地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08