在/opt//lib/fonts里面有个unifont文件。调用这个字体就可以显示中文了。代码如下:
int main(int argc, char *argv[])
{
QTextCodec::setCodecForTr(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("UTF-8"));
QApplication a(argc, argv);
Widget w;
w.setFont(QFont("unifont",16,QFont::Normal));//这行是关键,没有这行是显示不了中文的。
w.show();
return a.exec
}
这下就可以显示.ui中的汉字啦!!!!!!