http://blog.csdn.net/woniuye/article/details/54928477

 

1.

#include "qmessagebox.h"

QMessageBox::warning(this, tr("提示信息222"), tr("数据超范围222"));

2.error C2146: syntax error: missing ')' before identifier 'styleComboBox'

tr("asfd“); //使用不正确

 

3.

中文报错newline in constan

使用某些编辑器打开这个文件,比如sublime text,保存时选择utf8+bom保存,再编译即可.

 

4.

Windows环境下,Qt Creator+微软VS编译器,新建工程,

1、如果该工程不需要跨平台使用(只在win),那么工程设置请使用GBK的编码方式.

2、如果该工程要跨平台使用(win+linux),那么工程设置请使用UTF-8+BOM的编码方式

 

5.qt中文界面乱码

 

//#pragma execution_character_set("utf-8")

qDebug()<<"abc:"<<QString::fromLocal8Bit("你好");

qDebug()<<"hello:"<<QStringLiteral("中国");

三选一