如果中文顯示為亂碼,那么是字符集不對。
應該設置字符集:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QFont font("WenQuanYi Micro Hei",14); app.setFont(font);
如果顯示為方框,矩形框 □,那么是缺少字體,那么需要在qt的安裝目錄下的lib/fonts下添加需要的字體文件。
以上方案適合Linux Desktop系列,ARM等系統。
如果中文顯示為亂碼,那么是字符集不對。
應該設置字符集:
QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QFont font("WenQuanYi Micro Hei",14); app.setFont(font);
如果顯示為方框,矩形框 □,那么是缺少字體,那么需要在qt的安裝目錄下的lib/fonts下添加需要的字體文件。
以上方案適合Linux Desktop系列,ARM等系統。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。