我按照网上说的方法尝试了很多次都不行。
QApplication app(argc, argv);
QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));
QLabel hello(QObject::tr("你好"));
hello.setWindowTitle(QObject::tr("终于搞定中文"));
hello.show();
return app.exec();
另外,我想加载一个新字体,下载了微软雅黑msyh.ttf,把其添加到lib/font文件夹里,然后也一直不成功
//将字体文件名传给addApplicationFont,得到字体的Id
int fontId = QFontDatabase::addApplicationFont(QCoreApplication::applicationDirPath() + "/msyh.ttf");
qDebug() << "fontId = "<< fontId;
//将字体Id传给applicationFontFamilies,得到一个QStringList,其中的第一个元素为新添加字体的family
QString msyh = QFontDatabase::applicationFontFamilies(fontId).at(0);
qDebug() <<"msyh = " <<msyh;
QFont font(msyh);
//将此字体设为QApplication的默认字体
QApplication::setFont(font);
请问各位大侠,应该怎么解决???我感觉是我的QT没配置好,应该怎么改?