【问题描述】在使用Qt设置界面时,需要设置整个软件的字体,通过应用程序对象的设置字体函数不起作用;
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QFont f(QString::fromLocal8Bit("仿宋"), 15);
a.setFont(f);
test w;
w.show();
return a.exec();
}
【原因】在Qt Designer中手动设置了字体,如下图所示,哪一个控件设置了字体,则使用上述代码设置字体时,对该控件无效;
【解决方案】将所有的字体恢复成默认值。