QLable上面字体不显示,解决方法:
QTextCodec *tc = QTextCodec::codecForName("UTF-8");
QLabel *title = new QLabel(tc->toUnicode("欢迎使用在线蓄电池智能化管理系统"));
所有带中文的字段,都不显示:
QApplication app (argc, argv);
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QTextCodec::setCodecForTr(codec);
QTextCodec::setCodecForLocale(codec); //QTextCodec::codecForLocale()
QTextCodec::setCodecForCStrings(codec); //QTextCodec::codecForLocale()
app.setFont( QFont( "Fangsong Ti", 4, QFont::Light ) ); //
QFont必须是字体库里面有的字体,使用qtconfig命令来查看。