QT linux下顯示中文的問題


如果中文顯示為亂碼,那么是字符集不對。

應該設置字符集:

    QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK"));
    QFont font("WenQuanYi Micro Hei",14);
    app.setFont(font);

 

如果顯示為方框,矩形框 □,那么是缺少字體,那么需要在qt的安裝目錄下的lib/fonts下添加需要的字體文件。

以上方案適合Linux Desktop系列,ARM等系統。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM