QT linux下显示中文的问题时间:2023-03-09 00:04:21 如果中文显示为乱码,那么是字符集不对。 应该设置字符集: QTextCodec::setCodecForLocale(QTextCodec::codecForName("GBK")); QFont font("WenQuanYi Micro Hei",); app.setFont(font); 如果显示为方框,矩形框 □,那么是缺少字体,那么需要在qt的安装目录下的lib/fonts下添加需要的字体文件。 以上方案适合Linux Desktop系列,ARM等系统。