在很多时候用qt做界面时,需要显示中文字,一不小心就会显示乱码。显示如下:
比较根本的原因是编译器对编码的支持,有些编码格式是不支持中文,或不完全支持中文的。 网上有很多方法让qt支持中文显示,但是会使代码难读。
直接上解决方案:
#pragma execution_character_set("utf-8")
#include <QApplication>
#include <QWidget>//窗口控件基类
int main(int argc, char **argv)
{
QApplication a(argc, argv);
QWidgetw;
w.setWindowTitle("你是我的眼");
w.show();
spp.exec();
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
|