△ Qt学习笔记 - 解决Qt5中文乱码问题
首先这里有两种办法,需要添加库函数“QTextCodec”,均可在Qt Creater中Help下的API文档中找到(下面会用到):
****************************************************************************************************************************************
首先,以常见的问题入手:
Q1:新建的窗口标题怎么改成中文?
A:有两种解决方法:
方法一:使用QStringlinteral()函数
方法二:使用API文档中的转码语句(直接参考文档即可):
Q2:如果汉字字符串是在函数的参数中传入的该怎么办?
A:使用上一个问题的方法二,直接将原有的汉字字符串进行转码后传入;
Q3:如果是消息提示框中的按钮上的中文呢?
A:在我的上一篇文章中和API文档中都提到了示例代码(大致如下,经过细微改动)。
这里的按钮是英文,添加以下代码后即可完成更改:
Q4:用过后会发现上面的更改编码在每次使用中文前都需要提前声明,太费事与费空间了,能不能再main.cpp中直接添加代码使得全部适用呢?使用以下代码即可:
附加:Qt中的代码很多,要学会合理使用Help下的文档查找功能。
****************************************************************************************************************************************
最快的脚步不是跨越,而是继续,最慢的步伐不是小步,而是徘徊。
****************************************************************************************************************************************