新聞中心

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

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

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

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

        本文引用地址:http://www.104case.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界面正常顯

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 鲁山县| 唐山市| 西乡县| 故城县| 连州市| 临江市| 蓬溪县| 汾阳市| 永济市| 开原市| 乌拉特前旗| 措勤县| 锦屏县| 绵阳市| 侯马市| 凤阳县| 卓资县| 柞水县| 修武县| 洪雅县| 界首市| 翁牛特旗| 西城区| 古蔺县| 静乐县| 庄浪县| 界首市| 迭部县| 嵊州市| 小金县| 镇赉县| 衡阳市| 班戈县| 科技| 连城县| 凤庆县| 加查县| 丘北县| 宁夏| 三穗县| 曲沃县|