前言:
1、Qt的工程不能包含中文路径,这个是必须不能的,要不然加载工程会失败啊
2、当由编译器MinGW编译器切换到MSVC编译器时,也容易导致由于有中文符号使得编译无法通过的问题
内容乱码解决方案:
如果是输入在当前工程显示,可以使用QString类解决
QString::fromLocal8Bit("中文内容");
如果是输出到其他端去显示,则使用另一个函数来处理:
QString str = "中文内容";
char * strData = str.toLocal8Bit().data();
代码有中文导致乱码不能编译通过或者显示乱码
还可以使用更高级的操作,首先把代码所在文件进行编码格式的处理,转成utf-8编码来显示
然后在所在代码行文件的前面加上一行代码:
#pragma execution_character_set("utf-8")
来支持即可。
切换utf-8的编码, 选择菜单的编辑--》Select Encoding... --》弹出的对话框选择 utf-8 即可。
如下图:



好了,完成以上的操作,就可以实现乱码的解决了;
内容显示补全的解决方案:
接下来我们继续来研究一下,控件不能完全显示出来文字内容的问题,如按钮中的文字不能全部显示,
解决方案有2个:

4300

被折叠的 条评论
为什么被折叠?



