1.解决Win平台中文显示
1.1首先解决win平台上中文显示乱码问题
1)首先查看qt creator的编码格式
通过->编辑->选择编码 查看.
2)如果qt creator的编码格式是utf8,并且项目里的汉字是...creator的编码格式是GBK,并且项目里的汉字是GBK类型时
添加头文件:
#include
在main()函数加入:
QTextCodec *codec = QTextCodec...表示该文件的tr("")字符串已被翻译完
接下来点击File->Release 生成翻译文件: qt_zh_CN.qm
4)再将qt_zh_CN.qm放到自己项目的资源文件里
5)在main函数里添加以下代码...2.解决Linux平台中文显示
2.1解决乱码,无法打印中文
有可能是qt配置界面的字体不支持中文
1)输入命令qtconfig
2)进入Qt配置界面,如下图所示,如果发现乱码,那就说明qt配置字体错了...3)点击第2格,然后选择字体,只要能显示中文出来,便可以:
?
4.设置好后,退出并保存,然后运行自己写的记事本程序效果:
?