在很多时候用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;}
联系客服