最近在学习Qt编程过程中出现了界面中文字体乱码的问题,最终在网上查找资料发现下面代码是解决该问题的正确姿势:
QApplication a(argc, argv);
QTextCodec *codec=QTextCodec::codecForName("utf-8");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
QFont font("宋体", 12);
a.setFont (font);