Qt creator默认使用utf-8无BOM保存源文件,但VS要utf-8源文件是带BOM的,所以默认生成的源文件在gcc下可以编译,但vc编译会提示"源文件中有无法识别的编码"云云,导致无法编译。为此要在Creator设置中将默认源文件保存为utf-8时默认添加BOM。这样就可以同时支持vc、gcc编译了。同时字符串常量应该用QStringLiteral括起来,如
ui->pushButton->setText(QStringLiteral("这是按钮"));
Qt creator默认使用utf-8无BOM保存源文件,但VS要utf-8源文件是带BOM的,所以默认生成的源文件在gcc下可以编译,但vc编译会提示"源文件中有无法识别的编码"云云,导致无法编译。为此要在Creator设置中将默认源文件保存为utf-8时默认添加BOM。这样就可以同时支持vc、gcc编译了。同时字符串常量应该用QStringLiteral括起来,如
ui->pushButton->setText(QStringLiteral("这是按钮"));