环境vs2015 win7
cpp源码utf-8
Qt版本5.8
在使用
ui->lineEdit_userid->setPlaceholderText();
这个函数时,超过4个汉字就没法编译,提示常量中有换行
一开始网上找了很多答案不行,后来发现得先统一源码的编码,然后再转换
解决方法:
1.qt-creator打开工具->选项->行为
更改红框如下
2.重新随便输入一个汉字,让配置生效
3.使用
QString::fromLocal8Bit("汉字")
代替直接输入"汉字",因为直接双引号是窄char
//网上还有很多别的方法